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


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

    insetIos: {
      type: BooleanConstructor;
    },

    insetMd: {
      type: BooleanConstructor;
    },

    xsmallInset: {
      type: BooleanConstructor;
    },

    xsmallInsetIos: {
      type: BooleanConstructor;
    },

    xsmallInsetMd: {
      type: BooleanConstructor;
    },

    smallInset: {
      type: BooleanConstructor;
    },

    smallInsetIos: {
      type: BooleanConstructor;
    },

    smallInsetMd: {
      type: BooleanConstructor;
    },

    mediumInset: {
      type: BooleanConstructor;
    },

    mediumInsetIos: {
      type: BooleanConstructor;
    },

    mediumInsetMd: {
      type: BooleanConstructor;
    },

    largeInset: {
      type: BooleanConstructor;
    },

    largeInsetIos: {
      type: BooleanConstructor;
    },

    largeInsetMd: {
      type: BooleanConstructor;
    },

    xlargeInset: {
      type: BooleanConstructor;
    },

    xlargeInsetIos: {
      type: BooleanConstructor;
    },

    xlargeInsetMd: {
      type: BooleanConstructor;
    },

    strong: {
      type: BooleanConstructor;
    },

    strongIos: {
      type: BooleanConstructor;
    },

    strongMd: {
      type: BooleanConstructor;
    },

    outline: {
      type: BooleanConstructor;
    },

    outlineIos: {
      type: BooleanConstructor;
    },

    outlineMd: {
      type: BooleanConstructor;
    },

    dividers: {
      type: BooleanConstructor;
    },

    dividersIos: {
      type: BooleanConstructor;
    },

    dividersMd: {
      type: BooleanConstructor;
    },

    mediaList: {
      type: BooleanConstructor;
    },

    sortable: {
      type: BooleanConstructor;
    },

    sortableTapHold: {
      type: BooleanConstructor;
    },

    sortableEnabled: {
      type: BooleanConstructor;
    },

    sortableOpposite: {
      type: BooleanConstructor;
    },

    accordionList: {
      type: BooleanConstructor;
    },

    accordionOpposite: {
      type: BooleanConstructor;
    },

    contactsList: {
      type: BooleanConstructor;
    },

    simpleList: {
      type: BooleanConstructor;
    },

    linksList: {
      type: BooleanConstructor;
    },

    menuList: {
      type: BooleanConstructor;
    },

    noChevron: {
      type: BooleanConstructor;
    },

    chevronCenter: {
      type: BooleanConstructor;
    },

    tab: {
      type: BooleanConstructor;
    },

    tabActive: {
      type: BooleanConstructor;
    },

    form: {
      type: BooleanConstructor;
    },

    formStoreData: {
      type: BooleanConstructor;
    },

    virtualList: {
      type: BooleanConstructor;
    },

    virtualListParams: {
      type: ObjectConstructor;
    },

    sortableMoveElements: {
      type: BooleanConstructor;
      default: undefined;
    },

    color: {
      type: StringConstructor;
    },

    colorTheme: {
      type: StringConstructor;
    },

    textColor: {
      type: StringConstructor;
    },

    bgColor: {
      type: StringConstructor;
    },

    borderColor: {
      type: StringConstructor;
    },

    rippleColor: {
      type: StringConstructor;
    },

    dark: {
      type: BooleanConstructor;
    }
  },
  () => JSX.Element,
  unknown,
  {},
  {},
  ComponentOptionsMixin,
  ComponentOptionsMixin,
  ("submit" | "sortable:enable" | "sortable:disable" | "sortable:sort" | "sortable:move" | "virtual:itembeforeinsert" | "virtual:beforeclear" | "virtual:itemsbeforeinsert" | "virtual:itemsafterinsert" | "tab:hide" | "tab:show")[],
  "submit" | "sortable:enable" | "sortable:disable" | "sortable:sort" | "sortable:move" | "virtual:itembeforeinsert" | "virtual:beforeclear" | "virtual:itemsbeforeinsert" | "virtual:itemsafterinsert" | "tab:hide" | "tab:show"
>;

export default List;
  