
import { type VuetifyOptions } from "vuetify";
import type { Ref, InjectionKey, App } from "vue";
import type { RouteLocationNormalizedLoaded, Router } from "vue-router";
import { type Pinia } from "pinia";
interface II18nOptions {
    legacy?: boolean;
    availableLocales?: string[];
    locale?: string;
    fallbackLocale?: string;
    messages?: Record<string, any>;
}
interface ICoreUiOptions {
    skipTables?: boolean;
    uiOptions?: VuetifyOptions;
    i18n: II18nOptions;
    integration?: {
        pinia?: Pinia;
        routerKey?: InjectionKey<Router>;
        routeLocationKey?: InjectionKey<RouteLocationNormalizedLoaded>;
        viewDepthKey?: InjectionKey<number | Ref<number>>;
    };
}
declare const _default: {
    install(app: App, options?: ICoreUiOptions): void;
};
export default _default;
