import { InteractionWorkflow, InteractionStep, WorkflowResult } from './types.js';
export declare class InteractionManager {
    private workflows;
    createWorkflow(name: string, description: string, steps: InteractionStep[]): InteractionWorkflow;
    getWorkflow(workflowId: string): InteractionWorkflow | undefined;
    getCurrentStep(workflowId: string): InteractionStep | undefined;
    processResponse(workflowId: string, response: any): Promise<{
        valid: boolean;
        message?: string;
        nextStep?: InteractionStep;
        completed?: boolean;
    }>;
    completeWorkflow(workflowId: string): WorkflowResult | undefined;
    cancelWorkflow(workflowId: string): boolean;
    private compileFinalData;
    formatStepPrompt(step: InteractionStep): string;
}
//# sourceMappingURL=interaction-manager.d.ts.map