import type { MeshRow } from "../registry/meshes-repo.js"; import type { VaultRow } from "../registry/repo.js"; import { type DestinationPolicyContext } from "./federation/destination-policy-service.js"; export interface DestinationPresentation { kind: "local" | "github" | "unconfigured"; target: { owner: string; kind: "user" | "org"; repository: string | null; } | null; source: string | null; authority: "policy-ledger" | "legacy-projection" | null; reason: "foreign" | "missing-policy" | "quarantined-policy" | "contradictory-policy" | "ambiguous-authority" | null; } export declare function presentVaultDestination(vault: VaultRow, mesh?: MeshRow | null, context?: DestinationPolicyContext): DestinationPresentation; export declare function presentMeshDestination(mesh: MeshRow): DestinationPresentation; //# sourceMappingURL=destination-presentation.d.ts.map