import { type AdminViewCoreDataSource } from './cli-add-workspace-admin-view-types.js'; /** * Builds TypeScript item and dataset types for a core-data-backed admin view. * * @param adminViewSlug - Admin-view slug used to derive generated type names. * @param coreDataSource - WordPress core-data entity source for the admin view. * @returns Generated TypeScript source for core-data admin-view types. */ export declare function buildCoreDataAdminViewTypesSource(adminViewSlug: string, coreDataSource: AdminViewCoreDataSource): string; /** * Builds a DataViews config module for a core-data-backed admin view. * * @param adminViewSlug - Admin-view slug used to derive generated identifiers. * @param textDomain - WordPress i18n text domain for generated labels. * @param coreDataSource - WordPress core-data entity source for field selection. * @returns Generated TypeScript source for the core-data DataViews config. */ export declare function buildCoreDataAdminViewConfigSource(adminViewSlug: string, textDomain: string, coreDataSource: AdminViewCoreDataSource): string; /** * Builds data hooks for loading records from the WordPress core-data store. * * @param adminViewSlug - Admin-view slug used to derive generated identifiers. * @param coreDataSource - WordPress core-data entity source for generated hooks. * @returns Generated TypeScript source for core-data data access. */ export declare function buildCoreDataAdminViewDataSource(adminViewSlug: string, coreDataSource: AdminViewCoreDataSource): string; /** * Builds the React screen module for a core-data-backed admin view. * * @param adminViewSlug - Admin-view slug used to derive generated identifiers. * @param textDomain - WordPress i18n text domain for generated labels. * @returns Generated TSX source for the core-data admin-view screen. */ export declare function buildCoreDataAdminViewScreenSource(adminViewSlug: string, textDomain: string): string;