import { type AdminViewRestResource } from './cli-add-workspace-admin-view-types.js'; /** * Builds TypeScript item and dataset types for a REST-backed admin view. * * @param adminViewSlug - Admin-view slug used to derive generated type names. * @param restResource - REST resource metadata used for imported record types. * @returns Generated TypeScript source for REST admin-view types. */ export declare function buildRestAdminViewTypesSource(adminViewSlug: string, restResource: AdminViewRestResource): string; /** * Builds a DataViews config module for a REST-backed admin view. * * @param adminViewSlug - Admin-view slug used to derive generated identifiers. * @param textDomain - WordPress i18n text domain for generated labels. * @returns Generated TypeScript source for the REST DataViews config. */ export declare function buildRestAdminViewConfigSource(adminViewSlug: string, textDomain: string): string; /** * Builds a REST list data module with pagination mapping for an admin view. * * @param adminViewSlug - Admin-view slug used to derive generated identifiers. * @param restResource - REST resource metadata used for generated imports. * @returns Generated TypeScript source for REST data loading. */ export declare function buildRestAdminViewDataSource(adminViewSlug: string, restResource: AdminViewRestResource): string;