import { type ProtocolDatasetContract, type ProtocolEndpointPolicy } from '@hypequery/protocol'; import type { AnyDatasetInstance, MetricHandle } from './types.js'; export interface BuildProtocolDatasetContractOptions { readonly metrics?: Readonly>; readonly endpoint?: ProtocolEndpointPolicy; readonly metricEndpoints?: Readonly>; } /** * Converts one existing Dataset instance into the versioned deployment * contract consumed by protocol-aware build and runtime tooling. */ export declare function buildProtocolDatasetContract(dataset: AnyDatasetInstance, options?: BuildProtocolDatasetContractOptions): ProtocolDatasetContract; //# sourceMappingURL=protocol-adapter.d.ts.map