import type { AgentQuestion, AgentQuestionStatus } from '../../../../../packages/core/src/domain/generated/output.js';
export interface ListAgentQuestionsActionInput {
    appId: string;
    featureId?: string;
    agentRunId?: string;
    status?: AgentQuestionStatus;
    limit?: number;
}
export declare function listAgentQuestions(input: ListAgentQuestionsActionInput): Promise<{
    ok: true;
    questions: AgentQuestion[];
} | {
    ok: false;
    error: string;
}>;
export interface AnswerAgentQuestionActionInput {
    appId: string;
    questionId: string;
    answer: string;
    answeredBy: string;
}
export declare function answerAgentQuestion(input: AnswerAgentQuestionActionInput): Promise<{
    ok: boolean;
    error?: string;
}>;
export interface CancelAgentQuestionActionInput {
    appId: string;
    questionId: string;
    cancelledBy: string;
    reason?: string;
}
export declare function cancelAgentQuestion(input: CancelAgentQuestionActionInput): Promise<{
    ok: boolean;
    error?: string;
}>;
//# sourceMappingURL=agent-questions.d.ts.map