import type { ComponentPropsWithoutRef, KeyboardEvent, ReactNode } from "react"; type NativeLabelProps = Omit, "color" | "onBlur" | "onChange" | "onClick" | "onFocus" | "onKeyDown" | "size">; export interface ToggleProps extends NativeLabelProps { checked: boolean; color?: "amber" | "red" | "amber-inverted" | "amber-track-only"; "data-testid"?: string; direction?: "label-first" | "switch-first"; disabled?: boolean; icon?: { checked: ReactNode; unchecked: ReactNode; }; labelCasing?: "title" | "normal"; name?: string; noMargin?: boolean; onBlur?: () => void; onChange?: (checked: boolean) => void; onClick?: () => void; onFocus?: () => void; onKeyDown?: (event: KeyboardEvent) => void; size?: "medium" | "large"; stopPropagation?: boolean; } export declare const Toggle: ({ checked, children, className, color, "data-testid": dataTestId, direction, disabled, icon, labelCasing, name, noMargin, onBlur, onChange, onClick, onFocus, onKeyDown, size, stopPropagation, style, ...props }: ToggleProps) => import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=toggle.d.ts.map