export declare type RequireProps = Omit & { [MK in K]-?: NonNullable; }; export declare type SelectorOrNodes = string | Element | HTMLCollectionOf | NodeListOf; export declare type TriggerType = string | false; export declare enum FreezeframeEventTypes { START = "start", STOP = "stop", TOGGLE = "toggle" } export interface FreezeframeOptions { selector?: SelectorOrNodes; responsive?: boolean; trigger?: TriggerType; overlay?: boolean; warnings?: boolean; } export interface Freeze { $container: HTMLElement; $canvas: HTMLCanvasElement; $image: HTMLImageElement; } export interface FreezeframeEvent { $image: HTMLImageElement; event: string; listener: EventListenerOrEventListenerObject; }