export type SubmitActivityEvidence = 'pty-output' | 'structured-transcript' | 'botmux-send';
export type SubmitConfirmationAction = {
    kind: 'notify-hard-failure';
    reason: string;
} | {
    kind: 'suppress-confirmed';
} | {
    kind: 'suppress-usage-limit';
} | {
    kind: 'suppress-active';
    evidence: SubmitActivityEvidence;
} | {
    kind: 'notify-stuck';
};
export interface SubmitConfirmationDecisionInput {
    failureReason?: string;
    recheckSubmitted: boolean;
    usageLimitDetected: boolean;
    activityEvidence?: SubmitActivityEvidence;
}
export declare function decideSubmitConfirmationAction(input: SubmitConfirmationDecisionInput): SubmitConfirmationAction;
//# sourceMappingURL=submit-confirmation.d.ts.map