import { type VariantProps } from '../../lib/cv.js';
declare const toggleTrack: (props?: ({
    variant?: "accent" | "enabled" | undefined;
    size?: "md" | undefined;
} & {
    class?: string | false | null | undefined;
    className?: string | false | null | undefined;
}) | undefined) => string;
declare const toggleThumb: (props?: ({
    size?: "md" | undefined;
} & {
    class?: string | false | null | undefined;
    className?: string | false | null | undefined;
}) | undefined) => string;
export type ToggleVariants = VariantProps<typeof toggleTrack>;
export interface ToggleProps extends ToggleVariants {
    checked: boolean;
    onCheckedChange: (checked: boolean) => void;
    disabled?: boolean;
    id?: string;
    'aria-label'?: string;
    'aria-labelledby'?: string;
    'aria-describedby'?: string;
}
/**
 * Design-system toggle (`.tog-track` / `.tog-thumb`). Use `variant="enabled"`
 * for on/off tables where green communicates active state.
 */
export declare function Toggle({ checked, onCheckedChange, disabled, variant, size, id, 'aria-label': ariaLabel, 'aria-labelledby': ariaLabelledBy, 'aria-describedby': ariaDescribedBy, }: ToggleProps): import("react/jsx-runtime").JSX.Element;
export { toggleTrack as toggleTrackVariants, toggleThumb as toggleThumbVariants };
//# sourceMappingURL=Toggle.d.ts.map