import './polyfills'; import { Mrujs } from './mrujs'; import { Adapter, MrujsInterface } from '../types'; declare global { interface Window { SubmitEvent: typeof Event; mrujs: MrujsInterface; Rails: MrujsInterface; Turbolinks?: Adapter; Turbo?: Adapter; } } declare const mrujs: MrujsInterface; export { mrujs, Mrujs }; export default mrujs; export declare const $: (selector: string) => Element[]; export declare const CSRFProtection: (request: Request) => void; export declare const buttonClickSelector: import("../types").SelectorType; export declare const buttonDisableSelector: import("../types").SelectorType; export declare const cspNonce: () => string | undefined; export declare const csrfParam: () => string | undefined; export declare const csrfToken: () => string | undefined; export declare const confirm: (message: string) => boolean; export declare const delegate: (element: Element, selector: import("../types").SelectorType, eventType: string, handler: Function) => void; export declare const disableElement: (event: import("../types").Submitter | Event | HTMLFormElement) => void; export declare const enableElement: (trigger: HTMLElement | Event) => void; export declare const fileInputSelector: import("../types").SelectorType; export declare const fire: (element: EventTarget, name: string, options: CustomEventInit) => boolean; export declare const formDisableSelector: import("../types").SelectorType; export declare const formElements: (form: HTMLElement, selector: import("../types").SelectorType) => HTMLFormElement[]; export declare const formEnableSelector: import("../types").SelectorType; export declare const formInputClickSelector: import("../types").SelectorType; export declare const formSubmitSelector: import("../types").SelectorType; export declare const handleConfirm: (event: Event) => void; export declare const handleDisabledElement: (this: HTMLFormElement, event: Event) => void; export declare const handleMethod: (event: Event) => void; export declare const inputChangeSelector: import("../types").SelectorType; export declare const linkClickSelector: import("../types").SelectorType; export declare const linkDisableSelector: import("../types").SelectorType; export declare const matches: (element: Element | Node, selector: import("../types").SelectorType) => boolean; export declare const preventInsignificantClick: (event: MouseEvent) => void; export declare const refreshCSRFTokens: () => void; export declare const start: (this: MrujsInterface, config?: Partial | undefined) => MrujsInterface; export declare const stopEverything: (event: Event) => void; export declare const FetchResponse: (response: Response) => import("../types").FetchResponseInterface; export declare const FetchRequest: (input: import("../types").Locateable | Request, options: RequestInit) => import("../types").FetchRequestInterface; //# sourceMappingURL=index.d.ts.map