import { PropType, ExtractPropTypes, CSSProperties } from 'vue'; import { ExtractPublicPropTypes } from '../../_utils'; 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; }; containerStyle: PropType; loadingBarStyle: { type: PropType<{ loading?: string | CSSProperties | undefined; error?: string | CSSProperties | undefined; }>; }; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; export type LoadingBarProviderProps = ExtractPublicPropTypes; export type LoadingBarProviderSetupProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ to: { type: PropType; default: undefined; }; containerStyle: PropType; loadingBarStyle: { type: PropType<{ loading?: string | CSSProperties | undefined; error?: string | CSSProperties | undefined; }>; }; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }, LoadingBarInst & { loadingBarRef: import("vue").Ref<{ start: () => void; error: () => void; finish: () => void; } | null>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: undefined; }; containerStyle: PropType; loadingBarStyle: { type: PropType<{ loading?: string | CSSProperties | undefined; error?: string | CSSProperties | undefined; }>; }; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>>, { to: string | false | HTMLElement; }>; export default _default;