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

declare const Navbar: DefineComponent<
  {
    backLink?: boolean | string;
    backLinkUrl?: string;
    backLinkForce?: boolean;
    backLinkShowText?: boolean;
    sliding?: boolean;
    title?: string;
    subtitle?: string;
    hidden?: boolean;
    fill?: boolean;
    noShadow?: boolean;
    noHairline?: boolean;
    innerClass?: string;
    innerClassName?: string;
    large?: boolean;
    largeTransparent?: boolean;
    transparent?: boolean;
    titleLarge?: string;
    color?: string;
    colorTheme?: string;
    textColor?: string;
    bgColor?: string;
    borderColor?: string;
    rippleColor?: string;
    themeDark?: boolean;
  },
  () => JSX.Element,
  unknown,
  {},
  {},
  ComponentOptionsMixin,
  ComponentOptionsMixin,
  (
    | 'navbar:hide'
    | 'navbar:show'
    | 'navbar:expand'
    | 'navbar:collapse'
    | 'navbar:transparentshow'
    | 'navbar:transparenthide'
    | 'click:back'
    | 'back:click'
  )[],
  | 'navbar:hide'
  | 'navbar:show'
  | 'navbar:expand'
  | 'navbar:collapse'
  | 'navbar:transparentshow'
  | 'navbar:transparenthide'
  | 'click:back'
  | 'back:click'
>;

export default Navbar;
