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


declare const Block: DefineComponent<
  {
    
    inset: {
      type: BooleanConstructor;
    },

    xsmallInset: {
      type: BooleanConstructor;
    },

    smallInset: {
      type: BooleanConstructor;
    },

    mediumInset: {
      type: BooleanConstructor;
    },

    largeInset: {
      type: BooleanConstructor;
    },

    xlargeInset: {
      type: BooleanConstructor;
    },

    strong: {
      type: BooleanConstructor;
    },

    tabs: {
      type: BooleanConstructor;
    },

    tab: {
      type: BooleanConstructor;
    },

    tabActive: {
      type: BooleanConstructor;
    },

    accordionList: {
      type: BooleanConstructor;
    },

    accordionOpposite: {
      type: BooleanConstructor;
    },

    noHairlines: {
      type: BooleanConstructor;
    },

    noHairlinesMd: {
      type: BooleanConstructor;
    },

    noHairlinesIos: {
      type: BooleanConstructor;
    },

    noHairlinesAurora: {
      type: BooleanConstructor;
    },

    color: {
      type: StringConstructor;
    },

    colorTheme: {
      type: StringConstructor;
    },

    textColor: {
      type: StringConstructor;
    },

    bgColor: {
      type: StringConstructor;
    },

    borderColor: {
      type: StringConstructor;
    },

    rippleColor: {
      type: StringConstructor;
    },

    themeDark: {
      type: BooleanConstructor;
    }
  },
  () => JSX.Element,
  unknown,
  {},
  {},
  ComponentOptionsMixin,
  ComponentOptionsMixin,
  ("tab:hide" | "tab:show")[],
  "tab:hide" | "tab:show"
>;

export default Block;
  