/// export declare const createMockServiceWorkerContainer: (overrides?: Partial | undefined) => { 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: jest.Mock | (() => void); 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; }; export declare type MockServiceWorkerContainer = ReturnType;