export declare const createMockNavigator: () => { clipboard: { read: jest.Mock, []>; readText: jest.Mock, []>; write: jest.Mock, [data: ClipboardItems]>; writeText: jest.Mock, [data: string]>; }; userAgent: string | undefined; serviceWorker: { controller?: ServiceWorker | null | undefined; oncontrollerchange?: ((this: ServiceWorkerContainer, ev: Event) => any) | null | undefined; onmessage?: ((this: ServiceWorkerContainer, ev: MessageEvent) => any) | null | undefined; onmessageerror?: ((this: ServiceWorkerContainer, ev: MessageEvent) => any) | null | undefined; ready?: Promise | undefined; getRegistration: ((clientURL?: string | URL | undefined) => Promise) | jest.Mock, [clientURL?: string | URL | undefined]>; getRegistrations: (() => Promise) | jest.Mock, []>; register: ((scriptURL: string | URL, options?: RegistrationOptions | undefined) => Promise) | jest.Mock, [scriptURL: string | URL, options?: RegistrationOptions | undefined]>; startMessages: (() => void) | jest.Mock; addEventListener: { (type: K, listener: (this: ServiceWorkerContainer, ev: ServiceWorkerContainerEventMap[K]) => any, options?: boolean | AddEventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void; } | jest.Mock; removeEventListener: { (type: K_1, listener: (this: ServiceWorkerContainer, ev: ServiceWorkerContainerEventMap[K_1]) => any, options?: boolean | EventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void; } | jest.Mock; dispatchEvent?: ((event: Event) => boolean) | undefined; } | undefined; platform: string; sendBeacon: jest.Mock; }; export declare type MockNavigator = ReturnType;