import type { QDialogOptions, QNotifyCreateOptions } from 'quasar'; declare module 'vue' { interface ComponentCustomProperties { $light: typeof light; } } export interface User { user_id?: number; username: string; password: string; first_name: string; last_name?: string; email: string; language?: string; } declare const light: { devMode: boolean; styles: Record; version: string; errors: Array; $q: { addressbarColor: { set: (hexColor: string) => void; }; fullscreen: { isCapable: boolean; isActive: boolean; activeEl: Element | null; request: (target?: Element) => Promise; exit: () => Promise; toggle: (target?: Element) => Promise; }; appVisible: boolean; bottomSheet: (opts: { class?: import("quasar").VueClassProp; style?: import("quasar").VueStyleProp; title?: string; message?: string; actions?: { [key: string]: any; classes?: import("quasar").VueClassProp; style?: import("quasar").VueStyleProp; icon?: string; img?: string; avatar?: string; label?: string | number; }[] | undefined; grid?: boolean; dark?: boolean | null; seamless?: boolean; persistent?: boolean; }) => import("quasar").DialogChainObject; cookies: { get: import("quasar").CookiesGetMethodType; getAll: () => any; set: (name: string, value: string, options?: { expires?: number | string | Date; path?: string; domain?: string; sameSite?: "Lax" | "Strict" | "None"; httpOnly?: boolean; secure?: boolean; other?: string; }) => void; has: (name: string) => boolean; remove: (name: string, options?: { path?: string; domain?: string; }) => void; parseSSR: (ssrContext: any) => import("quasar").Cookies; }; dark: { isActive: boolean; mode: boolean | "auto"; set: (status: boolean | "auto") => void; toggle: () => void; }; dialog: (opts: QDialogOptions) => import("quasar").DialogChainObject; loading: { isActive: boolean; show: (opts?: import("quasar").QLoadingShowOptions) => (props?: import("quasar").QLoadingUpdateOptions) => void; hide: (group?: string) => void; setDefaults: (opts: { delay?: number; message?: string; group?: string; spinnerSize?: number; spinnerColor?: import("quasar").NamedColor; messageColor?: import("quasar").NamedColor; backgroundColor?: import("quasar").NamedColor; spinner?: import("vue").Component; customClass?: string; }) => void; }; loadingBar: { isActive: boolean; start: (speed?: number) => void; stop: () => void; increment: (amount?: number) => void; setDefaults: (props: import("quasar").QLoadingBarOptions) => void; }; notify: (opts: QNotifyCreateOptions | string) => (props?: import("quasar").QNotifyUpdateOptions) => void; platform: { userAgent: string; is: { name: string; platform: string; version?: string | undefined; versionNumber?: number | undefined; mobile: boolean; desktop: boolean; cordova: boolean; capacitor: boolean; nativeMobile: boolean; nativeMobileWrapper?: "cordova" | "capacitor" | undefined; electron: boolean; bex: boolean; linux: boolean; mac: boolean; win: boolean; cros: boolean; chrome: boolean; firefox: boolean; opera: boolean; safari: boolean; vivaldi: boolean; edge: boolean; edgeChromium: boolean; ie: boolean; webkit: boolean; android: boolean; ios: boolean; ipad: boolean; iphone: boolean; ipod: boolean; kindle: boolean; winphone: boolean; blackberry: boolean; playbook: boolean; silk: boolean; }; has: { touch: boolean; webStorage: boolean; }; within: { iframe: boolean; }; parseSSR: (ssrContext: any) => import("quasar").Platform; }; screen: { width: number; height: number; name: "xs" | "sm" | "md" | "lg" | "xl"; sizes: { sm: number; md: number; lg: number; xl: number; }; lt: { sm: boolean; md: boolean; lg: boolean; xl: boolean; }; gt: { xs: boolean; sm: boolean; md: boolean; lg: boolean; }; xs: boolean; sm: boolean; md: boolean; lg: boolean; xl: boolean; setSizes: (breakpoints: { sm?: number; md?: number; lg?: number; xl?: number; }) => void; setDebounce: (amount: number) => void; }; localStorage: { hasItem: (key: string) => boolean; getLength: () => number; getItem: import("quasar").WebStorageGetItemMethodType; getIndex: import("quasar").WebStorageGetIndexMethodType; getKey: import("quasar").WebStorageGetKeyMethodType; getAll: () => any; getAllKeys: import("quasar").WebStorageGetAllKeysMethodType; setItem: (key: string, value: number | boolean | Date | RegExp | ((...params: readonly any[]) => any) | any | readonly any[] | string | null) => void; removeItem: (key: string) => void; clear: () => void; isEmpty: () => boolean; has: (key: string) => boolean; set: (key: string, value: number | boolean | Date | RegExp | ((...params: readonly any[]) => any) | any | readonly any[] | string | null) => void; remove: (key: string) => void; }; sessionStorage: { hasItem: (key: string) => boolean; getLength: () => number; getItem: import("quasar").WebStorageGetItemMethodType; getIndex: import("quasar").WebStorageGetIndexMethodType; getKey: import("quasar").WebStorageGetKeyMethodType; getAll: () => any; getAllKeys: import("quasar").WebStorageGetAllKeysMethodType; setItem: (key: string, value: number | boolean | Date | RegExp | ((...params: readonly any[]) => any) | any | readonly any[] | string | null) => void; removeItem: (key: string) => void; clear: () => void; isEmpty: () => boolean; has: (key: string) => boolean; set: (key: string, value: number | boolean | Date | RegExp | ((...params: readonly any[]) => any) | any | readonly any[] | string | null) => void; remove: (key: string) => void; }; iconMapFn: import("quasar").GlobalQuasarIconMapFn; version: string; lang: { set: (lang: import("quasar").QuasarLanguage) => void; getLocale: () => string | undefined; rtl: boolean; isoName: string; nativeName: string; label: { create: string; set: string; filter: string; remove: string; cancel: string; close: string; reset: string; select: string; search: string; clear: string; ok: string; update: string; refresh: string; expand: (label?: string | undefined) => string; collapse: (label?: string | undefined) => string; }; date: { days: [string, string, string, string, string, string, string]; daysShort: [string, string, string, string, string, string, string]; months: [string, string, string, string, string, string, string, string, string, string, string, string]; monthsShort: [string, string, string, string, string, string, string, string, string, string, string, string]; firstDayOfWeek: number; format24h: boolean; pluralDay: string; headerTitle?: ((date: Date, model: { year: number; month: number; day: number; }) => string) | undefined; }; table: { loading: string; noData: string; noResults: string; recordsPerPage: string; allRows: string; columns: string; selectedRecords: (rows: number) => string; pagination: (start: number, end: number, total: number) => string; }; editor: { bold: string; left: string; right: string; center: string; align: string; url: string; italic: string; strikethrough: string; underline: string; unorderedList: string; orderedList: string; subscript: string; superscript: string; hyperlink: string; toggleFullscreen: string; quote: string; justify: string; print: string; outdent: string; indent: string; removeFormat: string; formatting: string; fontSize: string; hr: string; undo: string; redo: string; heading1: string; heading2: string; heading3: string; heading4: string; heading5: string; heading6: string; paragraph: string; code: string; size1: string; size2: string; size3: string; size4: string; size5: string; size6: string; size7: string; defaultFont: string; viewSource: string; }; tree: { noResults: string; noNodes: string; }; }; iconSet: { set: (iconSet: import("quasar").QuasarIconSet) => void; name: string; type: { positive: string; negative: string; info: string; warning: string; }; arrow: { left: string; right: string; up: string; down: string; dropdown: string; }; chevron: { left: string; right: string; }; colorPicker: { spectrum: string; tune: string; palette: string; }; pullToRefresh: { icon: string; }; carousel: { left: string; right: string; up: string; down: string; navigationIcon: string; }; chip: { remove: string; selected: string; }; datetime: { arrowLeft: string; arrowRight: string; now: string; today: string; }; editor: { bold: string; left: string; right: string; center: string; size: string; align: string; italic: string; strikethrough: string; underline: string; unorderedList: string; orderedList: string; subscript: string; superscript: string; hyperlink: string; toggleFullscreen: string; quote: string; justify: string; print: string; outdent: string; indent: string; removeFormat: string; formatting: string; fontSize: string; hr: string; undo: string; redo: string; code: string; viewSource: string; heading: string; font: string; heading1?: string | undefined; heading2?: string | undefined; heading3?: string | undefined; heading4?: string | undefined; heading5?: string | undefined; heading6?: string | undefined; size1?: string | undefined; size2?: string | undefined; size3?: string | undefined; size4?: string | undefined; size5?: string | undefined; size6?: string | undefined; size7?: string | undefined; }; expansionItem: { icon: string; denseIcon: string; }; fab: { icon: string; activeIcon: string; }; field: { error: string; clear: string; }; pagination: { first: string; prev: string; next: string; last: string; }; rating: { icon: string; }; stepper: { error: string; done: string; active: string; }; tabs: { left: string; right: string; up: string; down: string; }; table: { warning: string; arrowUp: string; firstPage: string; prevPage: string; nextPage: string; lastPage: string; }; tree: { icon: string; }; uploader: { done: string; clear: string; add: string; upload: string; removeQueue: string; removeUploaded: string; }; }; } | null; $i18n: { readonly mode: import("vue-i18n").I18nMode; readonly global: { id: number; locale: string; fallbackLocale: import("@intlify/core-base").FallbackLocales; inheritLocale: boolean; readonly availableLocales: string[]; readonly messages: {}; readonly datetimeFormats: {}; readonly numberFormats: {}; readonly modifiers: import("vue-i18n").LinkedModifiers; readonly pluralRules: import("@intlify/core-base").PluralizationRules; readonly isGlobal: boolean; missingWarn: boolean | RegExp; fallbackWarn: boolean | RegExp; fallbackRoot: boolean; fallbackFormat: boolean; warnHtmlMessage: boolean; escapeParameter: boolean; t: import("vue-i18n").ComposerTranslation<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }>, never, never, never>; rt: import("vue-i18n").ComposerResolveLocaleMessageTranslation; d: import("vue-i18n").ComposerDateTimeFormatting<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }>, never, never, never>; n: import("vue-i18n").ComposerNumberFormatting<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }>, never, never, never>; te: (key: Str | Key, locale?: string | undefined) => boolean; tm: ; }>, Return = ResourceKeys extends import("@intlify/core-base").ResourcePath ? import("@intlify/core-base").ResourceValue : Record>(key: Key | ResourceKeys) => Return; getLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }> : MessageSchema>(locale: LocaleSchema | Locale) => Return; setLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, MessageType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }> : MessageSchema, Message extends MessageType = MessageType>(locale: LocaleSchema | Locale, message: Message) => void; mergeLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, Message = import("vue-i18n").IsNever extends true ? Record : MessageSchema>(locale: LocaleSchema | Locale, message: Message) => void; getDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }> : DateTimeSchema>(locale: LocaleSchema | Locale) => Return; setDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, FormatsType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }> : DateTimeSchema, Formats extends FormatsType = FormatsType>(locale: LocaleSchema | Locale, format: Formats) => void; mergeDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Formats = import("vue-i18n").IsNever extends true ? Record : DateTimeSchema>(locale: LocaleSchema | Locale, format: Formats) => void; getNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }> : NumberSchema>(locale: LocaleSchema | Locale) => Return; setNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, FormatsType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }> : NumberSchema, Formats extends FormatsType = FormatsType>(locale: LocaleSchema | Locale, format: Formats) => void; mergeNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Formats = import("vue-i18n").IsNever extends true ? Record : NumberSchema>(locale: LocaleSchema | Locale, format: Formats) => void; getPostTranslationHandler: () => import("vue-i18n").PostTranslationHandler | null; setPostTranslationHandler: (handler: import("vue-i18n").PostTranslationHandler | null) => void; getMissingHandler: () => import("vue-i18n").MissingHandler | null; setMissingHandler: (handler: import("vue-i18n").MissingHandler | null) => void; } | { id: number; locale: string; fallbackLocale: import("@intlify/core-base").FallbackLocales; readonly availableLocales: string[]; readonly messages: {}; readonly datetimeFormats: {}; readonly numberFormats: {}; readonly modifiers: import("vue-i18n").LinkedModifiers; missing: import("vue-i18n").MissingHandler | null; postTranslation: import("vue-i18n").PostTranslationHandler | null; silentTranslationWarn: boolean | RegExp; silentFallbackWarn: boolean | RegExp; formatFallbackMessages: boolean; sync: boolean; warnHtmlInMessage: import("vue-i18n").WarnHtmlInMessageLevel; escapeParameterHtml: boolean; pluralizationRules: import("@intlify/core-base").PluralizationRules; t: import("vue-i18n").VueI18nTranslation<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }>, never, never, never>; rt: import("vue-i18n").VueI18nResolveLocaleMessageTranslation; te: (key: Str | Key, locale?: string | undefined) => boolean; tm: ; }>, Return = ResourceKeys extends import("@intlify/core-base").ResourcePath ? import("@intlify/core-base").ResourceValue : Record>(key: Key | ResourceKeys) => Return; getLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }> : MessageSchema>(locale: LocaleSchema | Locale) => Return; setLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, MessageType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }> : MessageSchema, Message extends MessageType = MessageType>(locale: LocaleSchema | Locale, message: Message) => void; mergeLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, Message = import("vue-i18n").IsNever extends true ? Record : MessageSchema>(locale: LocaleSchema | Locale, message: Message) => void; d: import("vue-i18n").VueI18nDateTimeFormatting<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }>, never, never, never>; getDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }> : DateTimeSchema>(locale: LocaleSchema | Locale) => Return; setDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, FormatsType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }> : DateTimeSchema, Formats extends FormatsType = FormatsType>(locale: LocaleSchema | Locale, format: Formats) => void; mergeDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Formats = import("vue-i18n").IsNever extends true ? Record : DateTimeSchema>(locale: LocaleSchema | Locale, format: Formats) => void; n: import("vue-i18n").VueI18nNumberFormatting<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }>, never, never, never>; getNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }> : NumberSchema>(locale: LocaleSchema | Locale) => Return; setNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, FormatsType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }> : NumberSchema, Formats extends FormatsType = FormatsType>(locale: LocaleSchema | Locale, format: Formats) => void; mergeNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Formats = import("vue-i18n").IsNever extends true ? Record : NumberSchema>(locale: LocaleSchema | Locale, format: Formats) => void; }; install: (app: import("vue").App, ...options: unknown[]) => void; dispose: () => void; } | null; company: string; companyLogo: string; color: string; theme: string; isAdmin: boolean; permissions: string[]; myFavorites: any[]; myRoles: string[]; $t: any; notify: (opts: QNotifyCreateOptions | string) => (props?: import("quasar").QNotifyUpdateOptions) => void; dialog: (opts: QDialogOptions) => import("quasar").DialogChainObject; users: { create: (user: User) => Promise; del: (user_id: number) => Promise; update: (id: number, user: User) => Promise; list: (args: any) => Promise; }; roles: { list: () => Promise; }; getColorValue: () => string; setMyFavorites: (favorites: Array) => void; setMyRoles: (roles: Array) => void; reloadMyFavorites: () => Promise; getMyFavorites: () => any[]; isDarkMode: () => boolean; addError: (err: string) => void; removeError: (error: string) => void; setStyle: (name: string, value: any) => Promise; setCurrentRoute: (to: any) => void; getID: () => number | null; init: (styles: any) => void; isGranted: (right?: string) => boolean; setPermissions: (permissions: Array) => void; getInputProps: (props: any) => any; getButtonProps: (props: any) => any; }; declare const _default: () => { devMode: boolean; styles: Record; version: string; errors: Array; $q: { addressbarColor: { set: (hexColor: string) => void; }; fullscreen: { isCapable: boolean; isActive: boolean; activeEl: Element | null; request: (target?: Element) => Promise; exit: () => Promise; toggle: (target?: Element) => Promise; }; appVisible: boolean; bottomSheet: (opts: { class?: import("quasar").VueClassProp; style?: import("quasar").VueStyleProp; title?: string; message?: string; actions?: { [key: string]: any; classes?: import("quasar").VueClassProp; style?: import("quasar").VueStyleProp; icon?: string; img?: string; avatar?: string; label?: string | number; }[] | undefined; grid?: boolean; dark?: boolean | null; seamless?: boolean; persistent?: boolean; }) => import("quasar").DialogChainObject; cookies: { get: import("quasar").CookiesGetMethodType; getAll: () => any; set: (name: string, value: string, options?: { expires?: number | string | Date; path?: string; domain?: string; sameSite?: "Lax" | "Strict" | "None"; httpOnly?: boolean; secure?: boolean; other?: string; }) => void; has: (name: string) => boolean; remove: (name: string, options?: { path?: string; domain?: string; }) => void; parseSSR: (ssrContext: any) => import("quasar").Cookies; }; dark: { isActive: boolean; mode: boolean | "auto"; set: (status: boolean | "auto") => void; toggle: () => void; }; dialog: (opts: QDialogOptions) => import("quasar").DialogChainObject; loading: { isActive: boolean; show: (opts?: import("quasar").QLoadingShowOptions) => (props?: import("quasar").QLoadingUpdateOptions) => void; hide: (group?: string) => void; setDefaults: (opts: { delay?: number; message?: string; group?: string; spinnerSize?: number; spinnerColor?: import("quasar").NamedColor; messageColor?: import("quasar").NamedColor; backgroundColor?: import("quasar").NamedColor; spinner?: import("vue").Component; customClass?: string; }) => void; }; loadingBar: { isActive: boolean; start: (speed?: number) => void; stop: () => void; increment: (amount?: number) => void; setDefaults: (props: import("quasar").QLoadingBarOptions) => void; }; notify: (opts: QNotifyCreateOptions | string) => (props?: import("quasar").QNotifyUpdateOptions) => void; platform: { userAgent: string; is: { name: string; platform: string; version?: string | undefined; versionNumber?: number | undefined; mobile: boolean; desktop: boolean; cordova: boolean; capacitor: boolean; nativeMobile: boolean; nativeMobileWrapper?: "cordova" | "capacitor" | undefined; electron: boolean; bex: boolean; linux: boolean; mac: boolean; win: boolean; cros: boolean; chrome: boolean; firefox: boolean; opera: boolean; safari: boolean; vivaldi: boolean; edge: boolean; edgeChromium: boolean; ie: boolean; webkit: boolean; android: boolean; ios: boolean; ipad: boolean; iphone: boolean; ipod: boolean; kindle: boolean; winphone: boolean; blackberry: boolean; playbook: boolean; silk: boolean; }; has: { touch: boolean; webStorage: boolean; }; within: { iframe: boolean; }; parseSSR: (ssrContext: any) => import("quasar").Platform; }; screen: { width: number; height: number; name: "xs" | "sm" | "md" | "lg" | "xl"; sizes: { sm: number; md: number; lg: number; xl: number; }; lt: { sm: boolean; md: boolean; lg: boolean; xl: boolean; }; gt: { xs: boolean; sm: boolean; md: boolean; lg: boolean; }; xs: boolean; sm: boolean; md: boolean; lg: boolean; xl: boolean; setSizes: (breakpoints: { sm?: number; md?: number; lg?: number; xl?: number; }) => void; setDebounce: (amount: number) => void; }; localStorage: { hasItem: (key: string) => boolean; getLength: () => number; getItem: import("quasar").WebStorageGetItemMethodType; getIndex: import("quasar").WebStorageGetIndexMethodType; getKey: import("quasar").WebStorageGetKeyMethodType; getAll: () => any; getAllKeys: import("quasar").WebStorageGetAllKeysMethodType; setItem: (key: string, value: number | boolean | Date | RegExp | ((...params: readonly any[]) => any) | any | readonly any[] | string | null) => void; removeItem: (key: string) => void; clear: () => void; isEmpty: () => boolean; has: (key: string) => boolean; set: (key: string, value: number | boolean | Date | RegExp | ((...params: readonly any[]) => any) | any | readonly any[] | string | null) => void; remove: (key: string) => void; }; sessionStorage: { hasItem: (key: string) => boolean; getLength: () => number; getItem: import("quasar").WebStorageGetItemMethodType; getIndex: import("quasar").WebStorageGetIndexMethodType; getKey: import("quasar").WebStorageGetKeyMethodType; getAll: () => any; getAllKeys: import("quasar").WebStorageGetAllKeysMethodType; setItem: (key: string, value: number | boolean | Date | RegExp | ((...params: readonly any[]) => any) | any | readonly any[] | string | null) => void; removeItem: (key: string) => void; clear: () => void; isEmpty: () => boolean; has: (key: string) => boolean; set: (key: string, value: number | boolean | Date | RegExp | ((...params: readonly any[]) => any) | any | readonly any[] | string | null) => void; remove: (key: string) => void; }; iconMapFn: import("quasar").GlobalQuasarIconMapFn; version: string; lang: { set: (lang: import("quasar").QuasarLanguage) => void; getLocale: () => string | undefined; rtl: boolean; isoName: string; nativeName: string; label: { create: string; set: string; filter: string; remove: string; cancel: string; close: string; reset: string; select: string; search: string; clear: string; ok: string; update: string; refresh: string; expand: (label?: string | undefined) => string; collapse: (label?: string | undefined) => string; }; date: { days: [string, string, string, string, string, string, string]; daysShort: [string, string, string, string, string, string, string]; months: [string, string, string, string, string, string, string, string, string, string, string, string]; monthsShort: [string, string, string, string, string, string, string, string, string, string, string, string]; firstDayOfWeek: number; format24h: boolean; pluralDay: string; headerTitle?: ((date: Date, model: { year: number; month: number; day: number; }) => string) | undefined; }; table: { loading: string; noData: string; noResults: string; recordsPerPage: string; allRows: string; columns: string; selectedRecords: (rows: number) => string; pagination: (start: number, end: number, total: number) => string; }; editor: { bold: string; left: string; right: string; center: string; align: string; url: string; italic: string; strikethrough: string; underline: string; unorderedList: string; orderedList: string; subscript: string; superscript: string; hyperlink: string; toggleFullscreen: string; quote: string; justify: string; print: string; outdent: string; indent: string; removeFormat: string; formatting: string; fontSize: string; hr: string; undo: string; redo: string; heading1: string; heading2: string; heading3: string; heading4: string; heading5: string; heading6: string; paragraph: string; code: string; size1: string; size2: string; size3: string; size4: string; size5: string; size6: string; size7: string; defaultFont: string; viewSource: string; }; tree: { noResults: string; noNodes: string; }; }; iconSet: { set: (iconSet: import("quasar").QuasarIconSet) => void; name: string; type: { positive: string; negative: string; info: string; warning: string; }; arrow: { left: string; right: string; up: string; down: string; dropdown: string; }; chevron: { left: string; right: string; }; colorPicker: { spectrum: string; tune: string; palette: string; }; pullToRefresh: { icon: string; }; carousel: { left: string; right: string; up: string; down: string; navigationIcon: string; }; chip: { remove: string; selected: string; }; datetime: { arrowLeft: string; arrowRight: string; now: string; today: string; }; editor: { bold: string; left: string; right: string; center: string; size: string; align: string; italic: string; strikethrough: string; underline: string; unorderedList: string; orderedList: string; subscript: string; superscript: string; hyperlink: string; toggleFullscreen: string; quote: string; justify: string; print: string; outdent: string; indent: string; removeFormat: string; formatting: string; fontSize: string; hr: string; undo: string; redo: string; code: string; viewSource: string; heading: string; font: string; heading1?: string | undefined; heading2?: string | undefined; heading3?: string | undefined; heading4?: string | undefined; heading5?: string | undefined; heading6?: string | undefined; size1?: string | undefined; size2?: string | undefined; size3?: string | undefined; size4?: string | undefined; size5?: string | undefined; size6?: string | undefined; size7?: string | undefined; }; expansionItem: { icon: string; denseIcon: string; }; fab: { icon: string; activeIcon: string; }; field: { error: string; clear: string; }; pagination: { first: string; prev: string; next: string; last: string; }; rating: { icon: string; }; stepper: { error: string; done: string; active: string; }; tabs: { left: string; right: string; up: string; down: string; }; table: { warning: string; arrowUp: string; firstPage: string; prevPage: string; nextPage: string; lastPage: string; }; tree: { icon: string; }; uploader: { done: string; clear: string; add: string; upload: string; removeQueue: string; removeUploaded: string; }; }; } | null; $i18n: { readonly mode: import("vue-i18n").I18nMode; readonly global: { id: number; locale: string; fallbackLocale: import("@intlify/core-base").FallbackLocales; inheritLocale: boolean; readonly availableLocales: string[]; readonly messages: {}; readonly datetimeFormats: {}; readonly numberFormats: {}; readonly modifiers: import("vue-i18n").LinkedModifiers; readonly pluralRules: import("@intlify/core-base").PluralizationRules; readonly isGlobal: boolean; missingWarn: boolean | RegExp; fallbackWarn: boolean | RegExp; fallbackRoot: boolean; fallbackFormat: boolean; warnHtmlMessage: boolean; escapeParameter: boolean; t: import("vue-i18n").ComposerTranslation<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }>, never, never, never>; rt: import("vue-i18n").ComposerResolveLocaleMessageTranslation; d: import("vue-i18n").ComposerDateTimeFormatting<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }>, never, never, never>; n: import("vue-i18n").ComposerNumberFormatting<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }>, never, never, never>; te: (key: Str | Key, locale?: string | undefined) => boolean; tm: ; }>, Return = ResourceKeys extends import("@intlify/core-base").ResourcePath ? import("@intlify/core-base").ResourceValue : Record>(key: Key | ResourceKeys) => Return; getLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }> : MessageSchema>(locale: LocaleSchema | Locale) => Return; setLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, MessageType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }> : MessageSchema, Message extends MessageType = MessageType>(locale: LocaleSchema | Locale, message: Message) => void; mergeLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, Message = import("vue-i18n").IsNever extends true ? Record : MessageSchema>(locale: LocaleSchema | Locale, message: Message) => void; getDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }> : DateTimeSchema>(locale: LocaleSchema | Locale) => Return; setDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, FormatsType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }> : DateTimeSchema, Formats extends FormatsType = FormatsType>(locale: LocaleSchema | Locale, format: Formats) => void; mergeDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Formats = import("vue-i18n").IsNever extends true ? Record : DateTimeSchema>(locale: LocaleSchema | Locale, format: Formats) => void; getNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }> : NumberSchema>(locale: LocaleSchema | Locale) => Return; setNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, FormatsType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }> : NumberSchema, Formats extends FormatsType = FormatsType>(locale: LocaleSchema | Locale, format: Formats) => void; mergeNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Formats = import("vue-i18n").IsNever extends true ? Record : NumberSchema>(locale: LocaleSchema | Locale, format: Formats) => void; getPostTranslationHandler: () => import("vue-i18n").PostTranslationHandler | null; setPostTranslationHandler: (handler: import("vue-i18n").PostTranslationHandler | null) => void; getMissingHandler: () => import("vue-i18n").MissingHandler | null; setMissingHandler: (handler: import("vue-i18n").MissingHandler | null) => void; } | { id: number; locale: string; fallbackLocale: import("@intlify/core-base").FallbackLocales; readonly availableLocales: string[]; readonly messages: {}; readonly datetimeFormats: {}; readonly numberFormats: {}; readonly modifiers: import("vue-i18n").LinkedModifiers; missing: import("vue-i18n").MissingHandler | null; postTranslation: import("vue-i18n").PostTranslationHandler | null; silentTranslationWarn: boolean | RegExp; silentFallbackWarn: boolean | RegExp; formatFallbackMessages: boolean; sync: boolean; warnHtmlInMessage: import("vue-i18n").WarnHtmlInMessageLevel; escapeParameterHtml: boolean; pluralizationRules: import("@intlify/core-base").PluralizationRules; t: import("vue-i18n").VueI18nTranslation<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }>, never, never, never>; rt: import("vue-i18n").VueI18nResolveLocaleMessageTranslation; te: (key: Str | Key, locale?: string | undefined) => boolean; tm: ; }>, Return = ResourceKeys extends import("@intlify/core-base").ResourcePath ? import("@intlify/core-base").ResourceValue : Record>(key: Key | ResourceKeys) => Return; getLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }> : MessageSchema>(locale: LocaleSchema | Locale) => Return; setLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, MessageType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }> : MessageSchema, Message extends MessageType = MessageType>(locale: LocaleSchema | Locale, message: Message) => void; mergeLocaleMessage: = never, LocaleSchema extends string = string, Locale extends never = never, Message = import("vue-i18n").IsNever extends true ? Record : MessageSchema>(locale: LocaleSchema | Locale, message: Message) => void; d: import("vue-i18n").VueI18nDateTimeFormatting<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }>, never, never, never>; getDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }> : DateTimeSchema>(locale: LocaleSchema | Locale) => Return; setDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, FormatsType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").DateTimeFormatOptions; }> : DateTimeSchema, Formats extends FormatsType = FormatsType>(locale: LocaleSchema | Locale, format: Formats) => void; mergeDateTimeFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Formats = import("vue-i18n").IsNever extends true ? Record : DateTimeSchema>(locale: LocaleSchema | Locale, format: Formats) => void; n: import("vue-i18n").VueI18nNumberFormatting<{}, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }>, never, never, never>; getNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Return = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }> : NumberSchema>(locale: LocaleSchema | Locale) => Return; setNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, FormatsType = import("vue-i18n").IsNever extends true ? import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("@intlify/core-base").NumberFormatOptions; }> : NumberSchema, Formats extends FormatsType = FormatsType>(locale: LocaleSchema | Locale, format: Formats) => void; mergeNumberFormat: = never, LocaleSchema extends string = string, Locale extends never = never, Formats = import("vue-i18n").IsNever extends true ? Record : NumberSchema>(locale: LocaleSchema | Locale, format: Formats) => void; }; install: (app: import("vue").App, ...options: unknown[]) => void; dispose: () => void; } | null; company: string; companyLogo: string; color: string; theme: string; isAdmin: boolean; permissions: string[]; myFavorites: any[]; myRoles: string[]; $t: any; notify: (opts: QNotifyCreateOptions | string) => (props?: import("quasar").QNotifyUpdateOptions) => void; dialog: (opts: QDialogOptions) => import("quasar").DialogChainObject; users: { create: (user: User) => Promise; del: (user_id: number) => Promise; update: (id: number, user: User) => Promise; list: (args: any) => Promise; }; roles: { list: () => Promise; }; getColorValue: () => string; setMyFavorites: (favorites: Array) => void; setMyRoles: (roles: Array) => void; reloadMyFavorites: () => Promise; getMyFavorites: () => any[]; isDarkMode: () => boolean; addError: (err: string) => void; removeError: (error: string) => void; setStyle: (name: string, value: any) => Promise; setCurrentRoute: (to: any) => void; getID: () => number | null; init: (styles: any) => void; isGranted: (right?: string) => boolean; setPermissions: (permissions: Array) => void; getInputProps: (props: any) => any; getButtonProps: (props: any) => any; }; export default _default;