declare module TcHmi {
    module Controls {
        module Beckhoff {
            class TcHmiToggleSwitch extends TcHmi.Controls.Beckhoff.TcHmiCheckbox {
                #private;
                constructor(element: JQuery, pcElement: JQuery, attrs: TcHmi.Controls.ControlAttributeList);
                /**
                 * If raised, the control object exists in control cache and constructor of each inheritation level was called.
                 * Call attribute processor functions here to initialize default values!
                 */
                __previnit(): void;
                /**
                 * If raised, all attributes have been set to it's default or dom values.
                 */
                __init(): void;
                /**
                * Is called by tachcontrol() after the control instance gets part of the current DOM.
                * Is only allowed to be called from the framework itself!
                 */
                __attach(): void;
                /**
                * Is called by tachcontrol() after the control instance is no longer part of the current DOM.
                * Is only allowed to be called from the framework itself!
                 */
                __detach(): void;
                /**
                 * Destroy the current control instance.
                 * Will be called automatically if system destroys control!
                 */
                destroy(): void;
                /**
                 * Returns an event handler function for the onResized event.
                 */
                protected __onResized(): () => void;
                /**
                * Processes the current toggleStateIconColor attribute value.
                */
                protected __processToggleStateIconColor(): void;
            }
        }
    }
}
//# sourceMappingURL=TcHmiToggleSwitch.d.ts.map