import { type AdminViewManualSettingsRestResource } from './cli-add-workspace-admin-view-types.js'; /** * Builds TypeScript request, response, and form-state types for REST settings. * * @param adminViewSlug - Admin-view slug used to derive generated type names. * @param restResource - Manual REST settings resource metadata for imports. * @returns Generated TypeScript source for REST settings types. */ export declare function buildRestSettingsAdminViewTypesSource(adminViewSlug: string, restResource: AdminViewManualSettingsRestResource): string; /** * Builds display metadata for a manual REST settings form admin screen. * * @param adminViewSlug - Admin-view slug used to derive generated identifiers. * @param textDomain - WordPress i18n text domain for generated labels. * @param restResource - Manual REST settings metadata, including secret fields. * @returns Generated TypeScript source for settings form configuration. */ export declare function buildRestSettingsAdminViewConfigSource(adminViewSlug: string, textDomain: string, restResource: AdminViewManualSettingsRestResource): string; /** * Builds load and save helpers for a manual REST settings form. * * @param adminViewSlug - Admin-view slug used to derive generated identifiers. * @param restResource - Manual REST settings metadata for API imports and secret handling. * @returns Generated TypeScript source for settings data helpers. */ export declare function buildRestSettingsAdminViewDataSource(adminViewSlug: string, restResource: AdminViewManualSettingsRestResource): string; /** * Builds the React form screen for a manual REST settings 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 REST settings screen. */ export declare function buildRestSettingsAdminViewScreenSource(adminViewSlug: string, textDomain: string): string;