import type { FakeTimerInstallOpts } from '@sinonjs/fake-timers'; import { ClockManager } from '../../clock.js'; import { type DeviceName } from '../../deviceDescriptorsSource.js'; type RestoreFunction = () => Promise; type ColorScheme = 'light' | 'dark'; export declare function emulate(scope: 'clock', options?: FakeTimerInstallOpts): Promise; export declare function emulate(scope: 'geolocation', geolocation: Partial): Promise; export declare function emulate(scope: 'userAgent', userAgent: string): Promise; export declare function emulate(scope: 'device', userAgent: DeviceName): Promise; export declare function emulate(scope: 'colorScheme', colorScheme: ColorScheme): Promise; export declare function emulate(scope: 'onLine', state: boolean): Promise; export {}; //# sourceMappingURL=emulate.d.ts.map