import { AgentQuestionKind, AgentQuestionStatus, type AgentQuestion } from '../../../../../packages/core/src/domain/generated/output.js';
export interface AgentQuestionsInboxProps {
    /** Questions returned by ListAgentQuestionsUseCase. */
    initialQuestions: AgentQuestion[];
    /** Default status filter applied at first render (e.g. 'pending'). */
    initialStatusFilter?: AgentQuestionStatus | 'all';
    /** Default urgency filter applied at first render. */
    initialKindFilter?: AgentQuestionKind | 'all';
    /** Storybook escape hatch — render inline error banner. */
    errorMessage?: string | null;
    /** Override answer/cancel handlers (Storybook + tests). */
    answerOverride?: (input: {
        appId: string;
        questionId: string;
        answer: string;
        answeredBy: string;
    }) => Promise<{
        ok: boolean;
        error?: string;
    }>;
    cancelOverride?: (input: {
        appId: string;
        questionId: string;
        cancelledBy: string;
        reason?: string;
    }) => Promise<{
        ok: boolean;
        error?: string;
    }>;
    /** Identity of the current user — used as `answeredBy`/`cancelledBy`. */
    currentActor?: string;
}
export declare function AgentQuestionsInbox({ initialQuestions, initialStatusFilter, initialKindFilter, errorMessage, answerOverride, cancelOverride, currentActor, }: AgentQuestionsInboxProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=agent-questions-inbox.d.ts.map