import { localRecordName, ProtectedRecordStore, type LocalRecordSnapshot, type SavedLocalRecord } from "./protected-records.js"; export interface EndpointReference { schemaVersion: 1; space: string; endpoint: string; instanceId?: string; credentialRef?: { kind: "file"; path: string; }; } export type SavedEndpointReference = SavedLocalRecord; export type ReferenceSnapshot = LocalRecordSnapshot; export declare const referenceName: typeof localRecordName; /** The approved local reference shape only; never a native registration or a credential value. */ export declare function validateEndpointReference(input: unknown, space: string, checkCredential?: boolean): EndpointReference; export declare const endpointReferenceStore: (space: string) => ProtectedRecordStore; export declare function importEndpointReference(path: string, space: string): EndpointReference; export declare function readEndpointReference(space: string, name: string): ReferenceSnapshot | undefined; export declare function listEndpointReferences(space: string): ReferenceSnapshot[]; export declare function commitEndpointReference(space: string, name: string, expected: ReferenceSnapshot | undefined, value: EndpointReference | undefined): SavedEndpointReference | undefined; //# sourceMappingURL=endpoint-references.d.ts.map