import { type PackageGraphAuthorityDocument } from "../build.js"; export type EccMaterializationAuthorityOutcome = { state: "ready"; document: PackageGraphAuthorityDocument; } | { state: "invalid"; code: "authority-boundary" | "receipt-boundary" | "baseline-document" | "component-authorization" | "provenance-authorization" | "baseline-binding"; } | { state: "unsupported"; code: "org-authorization" | "baseline-surface-missing"; }; export interface EccMaterializationAuthorityInput { authorityId: string; receiptBytes: Buffer; baseline: PackageGraphAuthorityDocument; } export declare function projectEccMaterializationAuthority(input: EccMaterializationAuthorityInput): EccMaterializationAuthorityOutcome;