///
///
import { MockWindow } from "./Window";
export declare const globals: MockWindow;
export declare const addEventListener: jest.Mock, alert: jest.Mock, blur: jest.Mock, close: jest.Mock, confirm: jest.Mock, dispatchEvent: jest.Mock, focus: jest.Mock, getSelection: jest.Mock, localStorage: import("./Storage").MockStorage, location: {
assign: jest.Mock;
hash: string;
href: string;
host: string;
origin: string;
pathname: string;
search: string;
reload: jest.Mock;
}, matchMedia: jest.Mock, moveBy: jest.Mock, navigator: {
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: 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;
} | undefined;
platform: string;
sendBeacon: jest.Mock;
}, open: jest.Mock, performance: {
clearMarks: jest.Mock;
clearMeasures: jest.Mock;
clearResourceTimings: jest.Mock;
getEntries: jest.Mock;
getEntriesByName: jest.Mock;
getEntriesByType: jest.Mock;
mark: jest.Mock;
measure: jest.Mock;
now: jest.Mock;
setResourceTimingBufferSize: jest.Mock;
toJSON: jest.Mock;
}, postMessage: jest.Mock, print: jest.Mock, prompt: jest.Mock, removeEventListener: jest.Mock, requestAnimationFrame: jest.Mock, requestIdleCallback: jest.Mock, resizeBy: jest.Mock, resizeTo: jest.Mock, scrollBy: jest.Mock, scrollTo: jest.Mock, sessionStorage: import("./Storage").MockStorage, setImmediate: jest.Mock void, ...args: any[]]>, stop: jest.Mock, top: MockWindow;
export { createMockServiceWorkerContainer, MockServiceWorkerContainer, } from "./ServiceWorkerContainer";
export { MockStorage } from "./Storage";
export { MockWindow } from "./Window";