import type { Escalation } from './types.js';
export interface EscalateInput {
    tenantId: string;
    approvalRequestId?: string | null;
    title: string;
    context: string;
    recommendation: string;
    counterargument?: string;
    alternatives?: string[];
    riskLevel?: Escalation['risk_level'];
    expiresInMinutes?: number;
}
export declare function escalate(input: EscalateInput): Promise<Escalation>;
export declare function listPending(tenantId: string): Promise<Escalation[]>;
export declare function resolve(tenantId: string, escalationId: string, resolution: 'approved' | 'denied' | 'modified', note?: string): Promise<Escalation | null>;
export interface FormatOptions {
    short?: boolean;
}
/** Render an escalation as plain text suitable for WhatsApp / web chat banner. */
export declare function formatEscalation(esc: Escalation, opts?: FormatOptions): string;
//# sourceMappingURL=escalation.d.ts.map