import { type AdminViewSource } from './cli-add-workspace-admin-view-types.js'; import { type WorkspaceProject } from '../workspace/workspace-project.js'; /** * Resolves a relative module specifier from an admin-view module to a workspace file. * * @param adminViewSlug - Admin-view slug that determines the generated source directory. * @param workspaceFile - Workspace file path to import from the admin-view module. * @returns Relative extensionless module specifier for generated TypeScript imports. */ export declare function getAdminViewRelativeModuleSpecifier(adminViewSlug: string, workspaceFile: string): string; /** * Builds one workspace admin-view config entry. * * @param adminViewSlug - Admin-view slug used for generated file paths. * @param source - Optional source metadata stored with the config entry. * @returns Generated TypeScript object entry for the admin-view registry. */ export declare function buildAdminViewConfigEntry(adminViewSlug: string, source: AdminViewSource | undefined): string; /** * Builds the admin-view registry source that imports generated view entries. * * @param adminViewSlugs - Ordered admin-view slugs to import into the registry. * @returns Generated TypeScript source for the admin-view registry module. */ export declare function buildAdminViewRegistrySource(adminViewSlugs: string[]): string; /** * Builds the generated admin-view browser entrypoint. * * @param adminViewSlug - Admin-view slug used to derive component and root ids. * @param options - Optional entrypoint generation flags. * @returns Generated TSX source for mounting the admin-view screen. */ export declare function buildAdminViewEntrySource(adminViewSlug: string, options?: { includeDataViewsStyle?: boolean; }): string; /** * Builds shared SCSS for generated admin-view screens. * * @returns Generated SCSS source for admin-view layouts and settings forms. */ export declare function buildAdminViewStyleSource(): string; /** * Builds the PHP registration module for a generated admin-view page. * * @param adminViewSlug - Admin-view slug used for hooks, handles, and root ids. * @param workspace - Workspace metadata used for PHP prefixes and text domains. * @returns Generated PHP source for registering and enqueueing the admin view. */ export declare function buildAdminViewPhpSource(adminViewSlug: string, workspace: WorkspaceProject): string;