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; mode: 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 | undefined; disable: () => false | this; isEnabled: () => boolean; goElement: () => HTMLElement; 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) => {} | null; static createInstances: (selector: string) => void; static reinitialization: () => void; static bootstrap: () => void; } export { ToggleComponent, defaultToggleOptions };