import React from 'react';
import './toggler-switch.less';
export type TogglerSwitchProps = {
    /** This is a controlled component. Identify, validate and change the state in parent component, please. */
    checked?: boolean;
    /** Whether the switch is disabled. */
    isDisabled?: boolean;
    /** Add background "pulse" that makes toggler noticeable. */
    noticeable?: boolean;
    /** Make toggler primary-looking. */
    primary?: boolean;
    /** The label. */
    labelText?: string;
    /** The aria-label. */
    ariaLabel?: string;
    /** Sub Text. */
    subText?: string;
    /** The change handler function. */
    onChange?: (toggled: boolean) => void;
    /** Input ID */
    id: string;
    /** Test ID to be bypassed to input & label wrapper component. */
    testId?: string;
    children?: React.ReactNode;
    /** Info icon for label. */
    infoIconText?: React.ReactNode;
    /** Info icon test ID. */
    infoIconTestId?: string;
};
/** Fancy input[type=checkbox]
 * [CAPITALIZATION] Title must be in title case
 * [CAPITALIZATION] Label must be in sentence case
    @midnight-gray-supported
    @alpine-light-supported
 */
export declare const TogglerSwitch: React.ForwardRefExoticComponent<TogglerSwitchProps & React.RefAttributes<HTMLInputElement>>;
