import type { PolicyContext, ReputationInheritance, MigrationRequest, MigrationRecord } from './types.js'; /** * Pure: a migration factor is valid iff in [0, 1]. Callers use this to * check migration receipts before honoring them. */ export declare function isV2MigrationFactorCompatible(factor: number): boolean; export declare function requestV2Migration(_params: { source_agent: string; source_delegation: string; limitation: string; requested_scope_change: string; justification: string; agent_private_key: string; policy_context: PolicyContext; }): MigrationRequest; export declare function approveV2Migration(_params: { request_id: string; approver: string; approved: boolean; response: string; approver_private_key: string; }): MigrationRequest; export declare function executeV2Migration(_params: { request_id: string; target_agent: string; target_delegation: string; state_data: string; reputation_inheritance: ReputationInheritance; migration_factor?: number; probation_duration?: string; approver: string; approver_private_key: string; source_private_key: string; target_private_key: string; policy_context: PolicyContext; }): MigrationRecord; export declare function isV2InProbation(_agentId: string): boolean; export declare function computeV2MigrationDiscount(_rawRep: number, _agentId: string): number; export declare function traceV2MigrationLineage(_agentId: string): MigrationRecord[]; export declare function rollbackV2Migration(_migrationId: string, _reason: string): MigrationRecord; export declare function processV2CompletedProbations(): string[]; export declare function getV2MigrationRequest(_id: string): MigrationRequest | undefined; export declare function getV2MigrationRecord(_id: string): MigrationRecord | undefined; export declare function getV2MigrationsForAgent(_agentId: string): MigrationRecord[]; export declare function getV2ActiveProbations(): MigrationRecord[]; export declare function clearV2MigrationStores(): void; //# sourceMappingURL=migration-v2.d.ts.map