import type { DatasetSpec } from '../schema/types.js'; export type DescribeOptions = { keepTags?: string[]; sizeTolerance?: number; preserveUids?: boolean; uidSalt?: string; keepPrivateTags?: boolean; captureTree?: boolean; }; export type DescribeResult = { spec: DatasetSpec; stats: { dicomFiles: number; skipped: number; unknownModality: number; nonDicomFiles: number; privateBinarySkipped: number; }; }; type RawDictElement = { vr?: string; Value?: unknown[]; }; export type ParsedFile = { record: Record; rawDict: Record; }; export declare function readHeaderOnly(path: string): ParsedFile | null; export declare function tagValuesEqual(a: unknown, b: unknown): boolean; export declare function describeDirectory(dir: string, options?: DescribeOptions): DescribeResult; export {};