import React from "react";
import { UiBaseProps } from "../types";
type ToggleLabelPosition = "before" | "after";
export interface ToggleProps extends Omit<React.InputHTMLAttributes<HTMLInputElement>, "size" | "checked" | "value" | "onChange" | "type">, UiBaseProps<boolean> {
    checkedText?: string;
    uncheckedText?: string;
    labelPosition?: ToggleLabelPosition;
}
/**
 * Переключаемая кнопка с сохранением активного состояния. Используется для локального выбора режима, фильтра или форматирования.
 */
export declare function Toggle({ label, description, placeholder, disabled, size, className, onChange, value, id: externalId, checkedText, uncheckedText, labelPosition, ...props }: ToggleProps): React.JSX.Element;
export {};
//# sourceMappingURL=Toggle.d.ts.map