import { Button } from './Button'; import type { IButtonParams, ButtonEventsList } from './Button'; import type { EventsHandler } from "../Events"; import type { ViewEventsList } from "./View"; interface IToggleButtonParams extends IButtonParams { isActive?: boolean; preventClick?: boolean; } type ToggleButtonEventsList = ["change"]; declare class ToggleButton extends Button { events: EventsHandler & EventsHandler & EventsHandler; protected _isActive: boolean; preventClick: boolean; constructor(options: IToggleButtonParams); setActive(isActive: boolean, stopPropagation?: boolean): void; protected _toggle(): void; get isActive(): boolean; render(params: any): this; protected _onMouseClick: (e: MouseEvent) => void; } export { ToggleButton };