import React from "react";
import { UiBaseProps } from "../types";
type BaseSwitchProps = {
    checkedIcon?: React.ReactNode;
    uncheckedIcon?: React.ReactNode;
};
type BiStateSwitchProps = BaseSwitchProps & UiBaseProps<boolean> & {
    triState?: false;
};
type TriStateSwitchProps = BaseSwitchProps & UiBaseProps<boolean | undefined> & {
    triState: true;
};
type SwitchProps = (TriStateSwitchProps | BiStateSwitchProps) & Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "children" | "onChange" | "value">;
/**
 * Переключатель boolean-состояния в виде слайдера. Подходит для быстрых настроек и включения/отключения опций.
 */
export declare function Switch(props: SwitchProps): React.JSX.Element;
export {};
//# sourceMappingURL=Switch.d.ts.map