import React from "react";
export interface SwitchProps {
    /** String to make component unique.*/
    id?: string;
    /** It is used to reference elements in a JavaScript, or to reference form data after a form is submitted.*/
    name: string;
    /** Whether the switch should be checked or not.*/
    checked?: boolean;
    /** Action taken when value is changed.*/
    onChange?: (checked: boolean) => void;
    /** The 2 possible texts that are written inside the switch.*/
    optionLabels?: [any, any];
    /** If true, the switch is disabled.*/
    isDisabled?: boolean;
    /** Object with style properties to extend the input.*/
    style?: React.CSSProperties;
    /** Label to be displayed next to the switch. if empty, switch is displayed without label.*/
    label?: string;
    /** Value or status of current state of switch.*/
    value?: string;
    /** 5 predefined options for sizes and 1 option for dynamic width.*/
    size?: "small" | "medium" | "large" | "xlarge" | "xxlarge" | "dynamic";
    /** Position where the label should be displayed.*/
    labelPosition?: "top" | "right" | "left" | "bottom";
    backgroundColorClass?: string;
}
