export declare class SwapperStore { static store: Map; static set(instanceId: string, drawerComponentObj: SwapperComponent): void; static get(instanceId: string): SwapperComponent | undefined; static remove(instanceId: string): void; static has(instanceId: string): boolean; static getAllInstances(): Map; } export interface ISwapperOptions { mode: string; } export interface ISwapperQueries { componentName: string; instanseQuery: string; attrQuery: string; } declare const defaultSwapperOptions: ISwapperOptions; declare const defaultSwapperQueires: ISwapperQueries; declare class SwapperComponent { element: HTMLElement; options: ISwapperOptions; queries: ISwapperQueries; constructor(_element: HTMLElement, _options: ISwapperOptions, _queries: ISwapperQueries); private getOption; update: () => void; on: (name: string, handler: Function) => void; one: (name: string, handler: Function) => void; off: (name: string, handlerId: string) => void; trigger: (name: string, event: Event) => boolean; static getInstance: (el: HTMLElement, componentName?: string) => SwapperComponent | null; static createInstances: (selector?: string, options?: ISwapperOptions, queries?: ISwapperQueries) => void; static createInsance: (selector?: string, options?: ISwapperOptions, queries?: ISwapperQueries) => SwapperComponent | undefined; static bootstrap: (selector?: string) => void; static reinitialization: (selector?: string) => void; } export { SwapperComponent, defaultSwapperOptions, defaultSwapperQueires };