interface MockEvent {
    type: string;
}
interface MockKeyEvent extends MockEvent {
    key: string;
}
interface MockMouseEvent extends MockEvent {
    target?: EventTarget;
}
interface MockDocument {
    addEventListener: (type: string, listener: EventListener, options?: boolean | AddEventListenerOptions) => void;
    removeEventListener: (type: string, listener: EventListener, options?: boolean | EventListenerOptions) => void;
    dispatchEvent: (event: Event) => boolean;
}
declare const createMockEvent: (event: MockEvent | MockKeyEvent | MockMouseEvent) => Event;
export { createMockEvent };
declare const _default: () => MockDocument;
export default _default;
