import { InputHTMLAttributes } from "react"; export type PlexToggleTheme = { handleBackground: string; handleShadow: string; }; export declare const scales: { readonly SM: "sm"; readonly MD: "md"; readonly LG: "lg"; }; export type Scales = (typeof scales)[keyof typeof scales]; export interface PlexToggleProps extends InputHTMLAttributes { scale?: Scales; checked?: boolean; } export interface HandleProps { scale: Scales; } export interface InputProps { scale: Scales; } export declare const scaleKeys: { readonly plexSize: "plexSize"; readonly travelDistance: "travelDistance"; readonly toggleHeight: "toggleHeight"; readonly toggleWidth: "toggleWidth"; readonly plexThickness: "plexThickness"; readonly plexTwoOffset: "plexTwoOffset"; readonly plexThreeOffset: "plexThreeOffset"; readonly butterTop: "butterTop"; readonly butterLeft: "butterLeft"; readonly butterWidth: "butterWidth"; readonly butterHeight: "butterHeight"; readonly butterThickness: "butterThickness"; readonly butterRadius: "butterRadius"; readonly butterSmearOneTop: "butterSmearOneTop"; readonly butterSmearOneLeft: "butterSmearOneLeft"; readonly butterSmearTwoTop: "butterSmearTwoTop"; readonly butterSmearTwoRight: "butterSmearTwoRight"; }; export type ScaleKeys = (typeof scaleKeys)[keyof typeof scaleKeys];