/**
 * True when `filename` lives anywhere under the admin dashboard tree
 * (`src/admin/**`). Deliberately requires the `src/admin` segment pair so it
 * does NOT match API admin routes (`src/api/admin/**`), which are server code
 * where `process.env` is legitimate. Bails on synthetic / empty filenames.
 */
export declare function isAdminFile(filename: string | undefined): boolean;
/**
 * True when `filename` is an admin widget file —
 * `src/admin/widgets/<name>.tsx` (or `.jsx`) or the bare `admin/widgets/...`
 * variant for nested project layouts.
 */
export declare function isAdminWidgetFile(filename: string): boolean;
/**
 * True when `filename` is an admin UI route page —
 * `src/admin/routes/**​/page.tsx` (or `.jsx`) or the bare `admin/routes/...`
 * variant.
 */
export declare function isAdminUiRoutePageFile(filename: string): boolean;
/**
 * True when `filename` hosts an admin component that the framework loads —
 * a widget file or a UI route `page.tsx`. Bails on synthetic / empty
 * filenames.
 */
export declare function isAdminComponentFile(filename: string | undefined): boolean;
/**
 * True when `filename` sits under a dynamic route segment — any path segment
 * wrapped in brackets (`[id]`, `[...slug]`, `[[id]]`). Dynamic UI routes aren't
 * added to the sidebar, so route `config` doesn't apply to them.
 */
export declare function isDynamicUiRoutePath(filename: string | undefined): boolean;
//# sourceMappingURL=admin-scope.d.ts.map