
import { ComponentOptionsMixin, DefineComponent, PropType } from 'vue';


declare const Toggle: DefineComponent<
  {
    
    checked: {
      type: PropType<boolean>;
    },

    disabled: {
      type: PropType<boolean>;
    },

    readonly: {
      type: PropType<boolean>;
    },

    name: {
      type: PropType<string>;
    },

    value: {
      type: PropType<string | number | any[]>;
    },

    tooltip: {
      type: PropType<string>;
    },

    tooltipTrigger: {
      type: PropType<string>;
    },

    init: {
      type: PropType<boolean>;
      default: boolean;
    },

    color: {
      type: PropType<string>;
    },

    colorTheme: {
      type: PropType<string>;
    },

    textColor: {
      type: PropType<string>;
    },

    bgColor: {
      type: PropType<string>;
    },

    borderColor: {
      type: PropType<string>;
    },

    rippleColor: {
      type: PropType<string>;
    },

    themeDark: {
      type: PropType<boolean>;
    }
  },
  () => JSX.Element,
  unknown,
  {},
  {},
  ComponentOptionsMixin,
  ComponentOptionsMixin,
  ("change" | "toggle:change" | "update:checked")[],
  "change" | "toggle:change" | "update:checked"
>;

export default Toggle;
  