/** * KTUI - Free & Open-Source Tailwind UI Components by Keenthemes * Copyright 2025 by Keenthemes Inc */ import KTComponent from '../component'; import { KTToggleConfigInterface, KTToggleInterface } from './types'; declare global { interface Window { KTToggle: typeof KTToggle; } } export declare class KTToggle extends KTComponent implements KTToggleInterface { protected _name: string; protected _defaultConfig: KTToggleConfigInterface; protected _config: KTToggleConfigInterface; protected _targetElement: HTMLElement; protected _clickHandler: (() => void) | null; constructor(element: HTMLElement, config?: KTToggleConfigInterface | null); protected _handlers(): void; dispose(): void; private _getTargetElement; protected _toggle(): void; protected _update(): void; _isActive(): boolean; toggle(): void; update(): void; isActive(): boolean; static getInstance(element: HTMLElement): KTToggle; static getOrCreateInstance(element: HTMLElement, config?: KTToggleConfigInterface): KTToggle; static createInstances(): void; static init(): void; } //# sourceMappingURL=toggle.d.ts.map