export interface ToggleOptions { saveState: boolean; targetState?: string; toggleState?: string; targetToggleMode?: string; } declare const defaultToggleOptions: ToggleOptions; declare class ToggleComponent { element: HTMLElement; instanceUid: string; options: ToggleOptions; state: string; target: HTMLElement | null; attribute: string; constructor(_element: HTMLElement, options: ToggleOptions); private _handlers; private _toggle; private _enable; private _disable; private _isEnabled; toggle: () => this; enable: () => this; disable: () => false | this; isEnabled: () => boolean; goElement: () => HTMLElement; on: (name: string, handler: Function) => void; one: (name: string, handler: Function) => void; off: (name: string) => void; trigger: (name: string, event?: Event) => any; static getInstance: (el: HTMLElement) => any; static createInstances: (selector: string) => void; static createInsance: (selector: string, options?: ToggleOptions) => ToggleComponent | undefined; static reinitialization: () => void; static bootstrap: () => void; } export { ToggleComponent, defaultToggleOptions };