/** Angular2 */
import * as ng from "@angular/core";
/** Core */
import { CoreComponent } from "cmf.core/src/core";
/** Nested components */
/**
* @whatItDoes
* Switch Component
*
* @howToUse
* This component is used with the inputs and outputs mentioned below.
*
* ### Inputs
* `boolean` : **value** - The value of this component ;
* `string` : **label** - The label of this component ;
* `boolean` : **isDisabled** - Defines if the input is disabled .
*
* ### Outputs
* `any` : **valueChange** - Triggered when the value change .
*
* ### Example
* To use the component, assume this HTML Template as an example:
*
* ```HTML
*
* ```
*
*/
export declare class Switch extends CoreComponent {
_label: string;
_value: boolean;
_isDisabled: boolean;
isCheckedChanged: ng.EventEmitter;
/**
* Gets the disabled Property.
*/
/**
* Sets the disabled Property.
*/
isDisabled: boolean;
/**
* Gets the checked Property.
*/
/**
* Sets the checked Property.
*/
value: boolean;
/**
* Gets the label Property.
*/
/**
* Sets the label Property.
*/
label: string;
constructor(elementRef: ng.ElementRef);
/**
* Toggle the checkbox if enabled
*/
toggleValue($event: any): void;
}
export declare class SwitchModule {
}