/**
 * Copyright (c) Adaptavist, Inc.
 */
import { ComponentPropsWithoutRef } from 'react';
export type IToggle = ComponentPropsWithoutRef<'div'> & {
    /**
     * Prop to control the labels shown next to the toggle
     *
     * unchecked -> Controls the label for the left "unchecked" side of the toggle
     * checked -> Controls the label for the right "checked" side of the toggle
     *
     * Default is no labels
     */
    labels?: {
        unchecked: string;
        checked: string;
    };
    /**
     * Prop to control if the toggle is disabled or not.
     *
     * If set to true, this option will be disabled.
     * If set to false, nothing will happen.
     *
     * Default is `false`.
     */
    isDisabled?: boolean;
    /**
     * Prop to control the active option in the toggle.
     *
     * If set to true, this option will be active.
     * If set to false, nothing will happen.
     *
     * Default is `false`.
     */
    active: boolean;
};
