import type { AgentId } from '../types.js';
import { type VendorResumeEligibilityReasonCode } from './vendorResumePolicy.js';
export type ExistingSessionAutomationEligibilityReasonCode = VendorResumeEligibilityReasonCode | 'agent_unknown';
export type ExistingSessionAutomationEligibility = Readonly<{
    eligible: true;
    agentId: AgentId;
    strategy: 'vendor_resume' | 'happy_attach';
}> | Readonly<{
    eligible: false;
    reasonCode: ExistingSessionAutomationEligibilityReasonCode;
}>;
export declare function evaluateExistingSessionAutomationEligibility(input: Readonly<{
    metadata: unknown;
    accountSettings?: Record<string, unknown> | null;
}>): ExistingSessionAutomationEligibility;
//# sourceMappingURL=existingSessionAutomationPolicy.d.ts.map