/** Ver `setDefaults` en morph.js — mismo contrato, para las opciones del flip. */ export function setDefaults(overrides: any): void; /** * @param {{ trigger: HTMLElement | (() => HTMLElement), modal: HTMLElement | (() => HTMLElement), overlay?: HTMLElement | (() => HTMLElement) }} els * @param {Partial} [options] */ export function createFlip(els: { trigger: HTMLElement | (() => HTMLElement); modal: HTMLElement | (() => HTMLElement); overlay?: HTMLElement | (() => HTMLElement); }, options?: Partial): { open: () => Promise; close: () => Promise; destroy(): void; readonly state: string; }; declare namespace DEFAULTS { let flipId: string; let duration: number; let ease: string; let overlayDuration: number; let stagger: number; let swipeToClose: boolean; let swipeThreshold: number; let hideOrigin: boolean; let closeOnEscape: boolean; let trapFocus: boolean; let restoreFocus: boolean; let lockScroll: boolean; let ariaLabel: null; let ariaLabelledby: null; let mount: null; let unmount: null; let onState: null; } export {};