import { EditContextType } from "../client/editContext";
import { Page } from "../pageModel";
export type WizardSchemaComponent = {
    type: string;
    allowedOnRoot?: boolean;
};
export type AiPageModel = {
    components: AiComponent[];
    message?: string;
};
export type AiComponent = {
    id: string;
    name: string;
    type: string;
    fields: AiField[];
    placeholder?: string;
    children?: AiComponent[];
};
export type AiField = {
    name: string;
    value: string;
    type: string;
};
export declare const convertToAiPageModel: (page: Page, editContext: EditContextType, filteredSchema?: WizardSchemaComponent[]) => Promise<AiPageModel>;
