import type { AgentId } from '../types.js';
export type VendorResumeEligibilityReasonCode = 'agent_unsupported' | 'vendor_resume_id_missing' | 'experimental_disabled' | 'backend_disabled_by_account_settings';
export type VendorResumeEligibility = Readonly<{
    eligible: true;
    vendorResumeId: string;
}> | Readonly<{
    eligible: false;
    reasonCode: VendorResumeEligibilityReasonCode;
}>;
export declare function resolveVendorResumeIdFromSessionMetadata(agentId: AgentId, metadata: unknown): string | null;
export declare function evaluateVendorResumeEligibility(input: Readonly<{
    agentId: AgentId;
    metadata: unknown;
    accountSettings?: Record<string, unknown> | null;
}>): VendorResumeEligibility;
//# sourceMappingURL=vendorResumePolicy.d.ts.map