import type { Action } from 'svelte/action';
export type DocumentParams = {
    [key in keyof DocumentEventMap]?: (event: DocumentEventMap[key]) => void;
} & AddEventListenerOptions;
/**
 * Action to listen to events on the document.
 * @param node node the action is bound to
 * @param params the listeners and the listeners options combined
 * @returns svelte action
 */
export declare const documentListener: Action<Element, DocumentParams>;
