import type { MetadataEntry } from '../types.ts'; export declare const METADATA_LIMITS: { MAX_KEY_LENGTH: number; MAX_VALUE_LENGTH: number; MAX_KEYS_PER_DATASET: number; MAX_KEYS_PER_PIECE: number; }; export declare function objectToEntries(metadata: Record): MetadataEntry[]; export declare function entriesToObject(entries: MetadataEntry[]): Record; export declare function validateDataSetMetadata(metadata: MetadataEntry[] | Record): void; export declare function validatePieceMetadata(metadata: MetadataEntry[] | Record): void; export declare function metadataMatches(dataSetMetadata: Record, requestedMetadata: Record): boolean; export declare function combineMetadata(metadata?: Record, withCDN?: boolean): Record; export declare function withCDNToMetadata(withCDN: boolean): MetadataEntry[]; //# sourceMappingURL=metadata.d.ts.map