import './Switch.css';
import React from 'react';
export declare const cnSwitch: import("@bem-react/classname").ClassNameFormatter;
export declare const COMPONENT_NAME: "Switch";
export declare const Switch: React.ForwardRefExoticComponent<{
    checked: boolean | undefined;
    size?: import("./types").SwitchPropSize;
    view?: import("./types").SwitchPropView;
    align?: import("./types").SwitchPropAlign;
    disabled?: boolean;
    className?: string;
    label?: string;
    onChange?: React.ChangeEventHandler<HTMLInputElement>;
    name?: string;
    onFocus?: React.FocusEventHandler<HTMLInputElement>;
    onBlur?: React.FocusEventHandler<HTMLInputElement>;
    autoFocus?: boolean;
    readOnly?: boolean;
    required?: boolean;
    step?: number | string;
    tabIndex?: number;
    inputRef?: React.Ref<HTMLInputElement>;
    children?: never;
} & Omit<React.HTMLAttributes<HTMLLabelElement>, "css" | "className" | "tabIndex" | "children" | "onFocus" | "onBlur" | "onChange" | "size" | "view" | "label" | "step" | "name" | "autoFocus" | "disabled" | "checked" | "readOnly" | "required" | "align" | "inputRef"> & React.RefAttributes<HTMLLabelElement>>;
