export type UidSet = { study: string; series: string; sop: string; }; export declare function hashUid(salt: string, key: string): string; export declare function seedToSalt(seed: number | undefined): string | undefined; export declare const PARAMETRIC_STREAM_OFFSET = 2246822507; export declare function seededStream(seed: number, offset: number): () => number; export type GroupUidGenerator = { study: (studyIndex: number) => string; series: (studyIndex: number, seriesIndex: number) => string; }; export declare function makeGroupUidGenerator(salt?: string): GroupUidGenerator; export type UidGenerator = (fileIndex: number) => UidSet; export declare function makeUidGenerator(salt?: string): UidGenerator;