export type WorkflowName = "build-verify" | "coordinate" | "deep-research" | "explore-build" | "plan-build-verify" | "plan-explore-build-verify";
interface BasePromptPlan {
    delegatedProfile?: string;
    prompt: string;
    requestedProfile?: string;
    rawPrompt: string;
    workflow?: WorkflowName;
}
export interface MessagePromptPlan extends BasePromptPlan {
    kind: "message";
    text: string;
}
export interface ToolPromptPlan extends BasePromptPlan {
    kind: "tool";
    input: string;
    toolName: string;
}
export type PromptPlan = MessagePromptPlan | ToolPromptPlan;
export declare function compilePrompt(prompt: string): PromptPlan;
export {};
//# sourceMappingURL=compiler.d.ts.map