export type PolicyProfile = "strict" | "balanced" | "overnight" | "debug"; export type DestructiveActionPolicy = "never" | "approval" | "allowed"; export type TelemetryDestination = "local-only" | "control-plane"; export type GovernanceSnapshot = { policyProfile: PolicyProfile; maxUsd: number; softLimitUsd: number; maxTokens?: number; maxIterations: number; allowedAdapters: string[]; allowedModels: string[]; destructiveActionPolicy: DestructiveActionPolicy; approvalRequired: boolean; verifierRules: string[]; escalationRoute: string; telemetryDestination: TelemetryDestination; retentionPolicy: string; provenance: Array<{ field: string; value: string; source: string; }>; }; export declare function createGovernanceSnapshot(snapshot: GovernanceSnapshot): GovernanceSnapshot;