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


declare const PageContent: DefineComponent<
  {
    
    tab: {
      type: BooleanConstructor;
    },

    tabActive: {
      type: BooleanConstructor;
    },

    ptr: {
      type: BooleanConstructor;
    },

    ptrDistance: {
      type: NumberConstructor;
    },

    ptrBottom: {
      type: BooleanConstructor;
    },

    ptrMousewheel: {
      type: BooleanConstructor;
    },

    infinite: {
      type: BooleanConstructor;
    },

    infiniteTop: {
      type: BooleanConstructor;
    },

    infiniteDistance: {
      type: NumberConstructor;
    },

    hideBarsOnScroll: {
      type: BooleanConstructor;
    },

    hideNavbarOnScroll: {
      type: BooleanConstructor;
    },

    hideToolbarOnScroll: {
      type: BooleanConstructor;
    },

    messagesContent: {
      type: BooleanConstructor;
    },

    loginScreen: {
      type: BooleanConstructor;
    },

    ptrPreloader: {
      type: BooleanConstructor;
      default: boolean;
    },

    infinitePreloader: {
      type: BooleanConstructor;
      default: boolean;
    },

    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,
  ("ptr:pullstart" | "ptr:pullmove" | "ptr:pullend" | "ptr:refresh" | "ptr:done" | "infinite" | "ptrPullStart" | "ptrPullMove" | "ptrPullEnd" | "ptrRefresh" | "ptrDone" | "tab:hide" | "tab:show")[],
  "ptr:pullstart" | "ptr:pullmove" | "ptr:pullend" | "ptr:refresh" | "ptr:done" | "infinite" | "ptrPullStart" | "ptrPullMove" | "ptrPullEnd" | "ptrRefresh" | "ptrDone" | "tab:hide" | "tab:show"
>;

export default PageContent;
  