import { TUseValues } from '../../AHooks/useValues';
import { IABaseProps } from '../ABase/ABase';
import { IAWrapProps } from '../AWrap/AWrap';
export interface ASwitchProps extends IAWrapProps, IABaseProps {
    /**
     * useCheck? : TUseValues<any>
     *
     * Description : useCheck of ASwitch
     */
    useCheck?: TUseValues<any>;
}
/**
 * AComponent : ASwitch
 *
 * Description : ASwitch is a switch component that can be toggled.
 *
 * Basic Usage :
 *
 *     const [check, setCheck] = useState<boolean>(false);
 *
 *     if (case 1)
 *       <ASwitch/>
 *
 *     if (case 2)
 *       <ASwitch useCheck={[check, setCheck]}/>
 */
export declare const ASwitch: (props: ASwitchProps) => import("react/jsx-runtime").JSX.Element;
