import { ProgressBarEmits, ProgressBarProps } from './src/types';
import { default as TxProgressBar } from './src/TxProgressBar.vue';
/**
* TxProgressBar component with Vue plugin installation support.
*
* @example
* ```ts
* import { TxProgressBar } from '@talex-touch/tuffex'
*
* // Use in template
*
*
* ```
*
* @public
*/
declare const ProgressBar: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{
onComplete?: (() => any) | undefined;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
complete: () => any;
}, import('vue').PublicProps, {
loading: boolean;
ariaLabel: string;
height: string;
status: "success" | "error" | "warning" | "";
error: boolean;
color: string;
message: string;
success: boolean;
detail: string;
tooltip: boolean;
hoverEffect: import('./src/types').ProgressHoverEffect;
indeterminate: boolean;
showText: boolean;
textPlacement: "inside" | "outside" | "top";
indeterminateVariant: import('./src/types').ProgressIndeterminateVariant;
percentage: number;
segmentsTotal: number;
flowEffect: import('./src/types').ProgressFlowEffect;
indicatorEffect: import('./src/types').ProgressIndicatorEffect;
maskVariant: "solid" | "dashed" | "plain";
maskBackground: "none" | "blur" | "glass" | "mask";
}, false, {}, {}, Record, Record, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly & Readonly<{
onComplete?: (() => any) | undefined;
}>, {}, {}, {}, {}, {
loading: boolean;
ariaLabel: string;
height: string;
status: "success" | "error" | "warning" | "";
error: boolean;
color: string;
message: string;
success: boolean;
detail: string;
tooltip: boolean;
hoverEffect: import('./src/types').ProgressHoverEffect;
indeterminate: boolean;
showText: boolean;
textPlacement: "inside" | "outside" | "top";
indeterminateVariant: import('./src/types').ProgressIndeterminateVariant;
percentage: number;
segmentsTotal: number;
flowEffect: import('./src/types').ProgressFlowEffect;
indicatorEffect: import('./src/types').ProgressIndicatorEffect;
maskVariant: "solid" | "dashed" | "plain";
maskBackground: "none" | "blur" | "glass" | "mask";
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase & Readonly<{
onComplete?: (() => any) | undefined;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
complete: () => any;
}, string, {
loading: boolean;
ariaLabel: string;
height: string;
status: "success" | "error" | "warning" | "";
error: boolean;
color: string;
message: string;
success: boolean;
detail: string;
tooltip: boolean;
hoverEffect: import('./src/types').ProgressHoverEffect;
indeterminate: boolean;
showText: boolean;
textPlacement: "inside" | "outside" | "top";
indeterminateVariant: import('./src/types').ProgressIndeterminateVariant;
percentage: number;
segmentsTotal: number;
flowEffect: import('./src/types').ProgressFlowEffect;
indicatorEffect: import('./src/types').ProgressIndicatorEffect;
maskVariant: "solid" | "dashed" | "plain";
maskBackground: "none" | "blur" | "glass" | "mask";
}, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin;
export { ProgressBar, TxProgressBar };
export type { ProgressBarEmits, ProgressBarProps };
export type TxProgressBarInstance = InstanceType;
export default ProgressBar;