import { InjectionToken } from '@angular/core'; export type DeterministicRandom = () => number; export type DeterministicEnvOptions = { now?: Date | number | string; seed?: number | string; }; export declare const DETERMINISTIC_NOW: InjectionToken; export declare const DETERMINISTIC_RANDOM: InjectionToken; export declare const DETERMINISTIC_SEED: InjectionToken; export declare const createDeterministicRandom: (seed?: number | string) => () => number; export declare const provideDeterministicEnv: (options?: DeterministicEnvOptions) => ({ provide: InjectionToken; useValue: string; deps?: undefined; useFactory?: undefined; } | { provide: InjectionToken; useValue: number; deps?: undefined; useFactory?: undefined; } | { deps: InjectionToken[]; provide: InjectionToken; useFactory: (seed?: number | string) => () => number; useValue?: undefined; })[];