import type { ExtractPublicPropTypes } from '../../_utils'; import { type CSSProperties, type ExtractPropTypes, type PropType } from 'vue'; export interface LoadingBarInst { start: () => void; error: () => void; finish: () => void; } export type LoadingBarProviderInst = LoadingBarInst; export type LoadingBarApiInjection = LoadingBarInst; export declare const loadingBarProviderProps: { to: { type: PropType; default: undefined; }; containerClass: StringConstructor; containerStyle: PropType; loadingBarStyle: { type: PropType<{ loading?: string | CSSProperties; error?: string | CSSProperties; }>; }; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; export type LoadingBarProviderProps = ExtractPublicPropTypes; export type LoadingBarProviderSetupProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent; default: undefined; }; containerClass: StringConstructor; containerStyle: PropType; loadingBarStyle: { type: PropType<{ loading?: string | CSSProperties; error?: string | CSSProperties; }>; }; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>, LoadingBarInst & { loadingBarRef: import("vue").Ref<{ start: () => void; error: () => void; finish: () => void; } | null, LoadingBarInst | { start: () => void; error: () => void; finish: () => void; } | null>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; containerClass: StringConstructor; containerStyle: PropType; loadingBarStyle: { type: PropType<{ loading?: string | CSSProperties; error?: string | CSSProperties; }>; }; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>> & Readonly<{}>, { to: string | false | HTMLElement; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;