import type { Kind, RegistryCatalog, RegistryCatalogEntry, RequirementFacet } from '@flighthq/types/contract'; export declare function createRegistryCatalog(entries?: readonly Readonly[]): RegistryCatalog; export declare function findRegistryCatalogEntries(catalog: Readonly, backend: string, facet: RequirementFacet, kind: Kind): readonly RegistryCatalogEntry[]; export declare function getRegistryCatalogEntries(catalog: Readonly): readonly RegistryCatalogEntry[]; export declare function registerRegistryCatalogEntry(catalog: RegistryCatalog, entry: Readonly): void; export declare function unregisterRegistryCatalogEntry(catalog: RegistryCatalog, entry: Readonly): boolean; //# sourceMappingURL=registryCatalog.d.ts.map