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];