import type { HttpClient, QueryParamValue } from "../http.js"; import { type OperationCall } from "../service.js"; import type { JsonObject } from "../types.js"; import type { DescribeMetadataParams, DescribeMetadataResult, FetchMetadataCatalogOptions, ListEntitiesResult, MetadataCatalog } from "./types.js"; export interface MetadataService { listEntities: () => Promise; describeMetadata: (params?: DescribeMetadataParams) => Promise; fetchCatalog: (options?: FetchMetadataCatalogOptions) => Promise; (operation: string, body?: JsonObject, query?: Record): Promise; [operation: string]: OperationCall | (() => Promise) | ((params?: DescribeMetadataParams) => Promise) | ((options?: FetchMetadataCatalogOptions) => Promise); } export declare function createMetadataService(http: HttpClient): MetadataService; //# sourceMappingURL=service.d.ts.map