import { type TerminologyCatalogDocument, type TerminologySearchInput, type TerminologySearchResult } from 'gdc-sdk-core-ts'; /** Small primary document returned by an application-owned terminology route. */ export type TerminologySearchPrimaryDocument = Readonly<{ data: readonly TerminologySearchResult[]; }>; /** * Framework-neutral local terminology service for Node/BFF applications. * * A Next.js route validates its query, calls `search(...)`, and returns the * resulting primary document. Complete catalogs remain server-side. */ export declare class LocalTerminologyBffService { private readonly provider; constructor(catalogs: readonly TerminologyCatalogDocument[]); /** Searches the configured local fallback catalogs. */ search(input: TerminologySearchInput): TerminologySearchPrimaryDocument; }