export type PromptSectionKind = "static" | "dynamic"; export type PromptSection = { id: string; kind: PromptSectionKind; resolve: () => string | null | Promise; }; export declare function createPromptSection(args: { id: string; kind: PromptSectionKind; resolve: () => string | null | Promise; }): PromptSection; export declare function resolvePromptSections(args: { sections: PromptSection[]; kind: PromptSectionKind; disabledSectionIDs?: string[]; }): Promise;