import { PropType, ExtractPropTypes, InjectionKey, Ref, CSSProperties } from 'vue'; import type { ExtractPublicPropTypes } from '../../_utils'; interface LoadingBarInst { start: () => void; error: () => void; finish: () => void; } export declare type LoadingBarProviderInst = LoadingBarInst; export declare type LoadingBarApiInjection = LoadingBarInst; declare const loadingBarProps: { to: { type: PropType; default: undefined; }; loadingBarStyle: { type: PropType<{ loading?: string | CSSProperties | undefined; error?: string | CSSProperties | undefined; }>; }; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; export declare type LoadingBarProviderProps = ExtractPublicPropTypes; export declare type LoadingBarProviderSetupProps = ExtractPropTypes; export declare const loadingBarProviderInjectionKey: InjectionKey<{ props: LoadingBarProviderSetupProps; mergedClsPrefixRef: Ref; }>; export declare const loadingBarApiInjectionKey: InjectionKey; declare const _default: import("vue").DefineComponent<{ to: { type: PropType; default: undefined; }; loadingBarStyle: { type: PropType<{ loading?: string | CSSProperties | undefined; error?: string | CSSProperties | undefined; }>; }; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }, LoadingBarInst & { loadingBarRef: Ref<{ start: () => void; error: () => void; finish: () => void; } | null>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ to?: unknown; loadingBarStyle?: unknown; theme?: unknown; themeOverrides?: unknown; builtinThemeOverrides?: unknown; } & {} & { to?: string | HTMLElement | undefined; theme?: import("../../_mixins").Theme<"LoadingBar", { colorError: string; colorLoading: string; height: string; }, any> | undefined; themeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; builtinThemeOverrides?: import("../../_mixins/use-theme").ExtractThemeOverrides> | undefined; loadingBarStyle?: { loading?: string | CSSProperties | undefined; error?: string | CSSProperties | undefined; } | undefined; }>, { to: string | HTMLElement; }>; export default _default;