import { EventEmitter } from '@angular/core'; import { MatSlideToggleChange } from '@angular/material/slide-toggle'; import { TsReactiveFormBaseComponent, TsStyleThemeTypes } from '@terminus/ui/utilities'; /** * Expose the MatSlideToggleChange event as TsSlideToggleChange. Used by {@link TsToggleComponent} */ export declare class TsSlideToggleChange extends MatSlideToggleChange { } /** * The is a toggle component * * @example * My Toggle! * * https://getterminus.github.io/ui-demos-release/components/toggle */ export declare class TsToggleComponent extends TsReactiveFormBaseComponent { /** * Define the aria label */ ariaLabel: string | undefined; /** * Allow the checked state to be set * * @param value */ set isChecked(value: boolean); get isChecked(): boolean; private _isChecked; /** * Define if the toggle should be disabled */ isDisabled: boolean; /** * Define if the toggle is required */ isRequired: boolean; /** * Define the position of the label */ labelPosition: 'before' | 'after'; /** * Define the input name for the toggle */ name: string; /** * Define the theme */ theme: TsStyleThemeTypes; /** * Emit an event each time the toggle value changes */ readonly selectionChange: EventEmitter; }