import type { EditorInterface, InterfaceSection } from '../types/editor-interface-types';
export type GenerateInterfaceParams = {
    description: string;
    existingSectionTitles?: string[];
    elementSummary?: string;
    tokenSummary?: string;
    model?: string;
};
export declare const generateEditorInterface: (params: GenerateInterfaceParams) => Promise<InterfaceSection[]>;
/** Convenience: wrap sections into a full EditorInterface. */
export declare const asEditorInterface: (intent: string, sections: InterfaceSection[]) => EditorInterface;
//# sourceMappingURL=InterfaceGenerationService.d.ts.map