/// <reference types="react" />
import { SwitchPropTypes } from "./types";
/**
 * Switch component
 * @param {SwitchPropTypes} props
 * @property {string} [props.label]
 * @property {GSizeEnum} props.size
 * @property {boolean} props.checked
 * @property {function} props.handleClick
 * @property {SwitchAdditionalClassesPropTypes} props.additionalClasses
 * @example
 * <Switch
 *   size='medium'
 *   checked={isChecked}
 *   handleClick={() => setIsChecked(!isChecked)}
 *   label='Switch component'
 *   disabled={isDataLoading}
 *   additionalClasses={
 *      wrapper: ['wrapper-additional-class'],
 *      label: ['label-additional-class'],
 *      switchwrapper: ['switchwrapper-additional-class'],
 *      input: ['input-additional-class'],
 *      span: ['span-additional-class'],
 *   }
 * />
 *
 * @returns {JSX.Element} Switch
 */
export declare const Switch: ({ size, checked, handleClick, label, disabled, additionalClasses }: SwitchPropTypes) => JSX.Element;
