yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
481 lines (479 loc) • 37.8 kB
TypeScript
import { PropType } from 'vue';
import { ElProgressProps, ElImageProps } from '../../ele-app/el';
import { UploadItem, UploadLocale, ImageObjectUrl, ListType } from '../types';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
/** 数据 */
item: {
type: PropType<UploadItem>;
required: true;
};
/** 是否只读 */
readonly: BooleanConstructor;
/** 是否禁用 */
disabled: BooleanConstructor;
/** 是否可拖拽排序 */
sortable: BooleanConstructor;
/** 图片属性 */
imageProps: PropType<ElImageProps>;
/** 进度条属性 */
progressProps: PropType<ElProgressProps>;
/** 预读图片文件 */
imageObjectUrls: PropType<ImageObjectUrl[]>;
/** 是否开启底部预览和修改的操作按钮 */
tools: BooleanConstructor;
/** 列表样式 */
listType: PropType<ListType>;
/** 国际化 */
locale: {
type: PropType<Partial<UploadLocale>>;
required: true;
};
}>, {
imageUrl: import('vue').ComputedRef<string | undefined>;
uploadProgress: import('vue').ComputedRef<number>;
handleItemClick: () => void;
handleRemove: () => void;
handleEdit: () => void;
handlePreview: () => void;
handleRetry: () => void;
isImage: (url?: string) => boolean | "" | undefined;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
itemClick: (_item: UploadItem) => true;
remove: (_item: UploadItem) => true;
edit: (_item: UploadItem) => true;
preview: (_item: UploadItem) => true;
retry: (_item: UploadItem) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
/** 数据 */
item: {
type: PropType<UploadItem>;
required: true;
};
/** 是否只读 */
readonly: BooleanConstructor;
/** 是否禁用 */
disabled: BooleanConstructor;
/** 是否可拖拽排序 */
sortable: BooleanConstructor;
/** 图片属性 */
imageProps: PropType<ElImageProps>;
/** 进度条属性 */
progressProps: PropType<ElProgressProps>;
/** 预读图片文件 */
imageObjectUrls: PropType<ImageObjectUrl[]>;
/** 是否开启底部预览和修改的操作按钮 */
tools: BooleanConstructor;
/** 列表样式 */
listType: PropType<ListType>;
/** 国际化 */
locale: {
type: PropType<Partial<UploadLocale>>;
required: true;
};
}>> & Readonly<{
onRetry?: ((_item: UploadItem) => any) | undefined;
onRemove?: ((_item: UploadItem) => any) | undefined;
onPreview?: ((_item: UploadItem) => any) | undefined;
onEdit?: ((_item: UploadItem) => any) | undefined;
onItemClick?: ((_item: UploadItem) => any) | undefined;
}>, {
disabled: boolean;
readonly: boolean;
sortable: boolean;
tools: boolean;
}, {}, {
CloseOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
EyeOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
EditOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
SyncOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
FileOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
ElImage: import('element-plus/es/utils/index').SFCWithInstall<{
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly hideOnClickModal: BooleanConstructor;
readonly src: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
readonly fit: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "contain" | "fill" | "none" | "cover" | "scale-down", unknown, "", boolean>;
readonly loading: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "lazy" | "eager", unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly lazy: BooleanConstructor;
readonly scrollContainer: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined) | ((new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly previewSrcList: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
readonly previewTeleported: BooleanConstructor;
readonly zIndex: {
readonly type: import('vue/dist/vue.js').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly initialIndex: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
readonly infinite: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly zoomRate: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
readonly minScale: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0.2, boolean>;
readonly maxScale: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
readonly crossorigin: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials"))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>> & {
onShow?: (() => any) | undefined;
onLoad?: ((evt: Event) => any) | undefined;
onError?: ((evt: Event) => any) | undefined;
onClose?: (() => any) | undefined;
onSwitch?: ((val: number) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
switch: (val: number) => void;
show: () => void;
close: () => void;
error: (evt: Event) => void;
load: (evt: Event) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly infinite: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly src: string;
readonly fit: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "contain" | "fill" | "none" | "cover" | "scale-down", unknown>;
readonly initialIndex: number;
readonly lazy: boolean;
readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly zoomRate: number;
readonly minScale: number;
readonly maxScale: number;
readonly hideOnClickModal: boolean;
readonly previewSrcList: string[];
readonly previewTeleported: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly hideOnClickModal: BooleanConstructor;
readonly src: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
readonly fit: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "contain" | "fill" | "none" | "cover" | "scale-down", unknown, "", boolean>;
readonly loading: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "lazy" | "eager", unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly lazy: BooleanConstructor;
readonly scrollContainer: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined) | ((new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly previewSrcList: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
readonly previewTeleported: BooleanConstructor;
readonly zIndex: {
readonly type: import('vue/dist/vue.js').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly initialIndex: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
readonly infinite: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly zoomRate: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
readonly minScale: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0.2, boolean>;
readonly maxScale: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
readonly crossorigin: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials"))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>> & {
onShow?: (() => any) | undefined;
onLoad?: ((evt: Event) => any) | undefined;
onError?: ((evt: Event) => any) | undefined;
onClose?: (() => any) | undefined;
onSwitch?: ((val: number) => any) | undefined;
}, {}, {}, {}, {}, {
readonly infinite: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly src: string;
readonly fit: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "contain" | "fill" | "none" | "cover" | "scale-down", unknown>;
readonly initialIndex: number;
readonly lazy: boolean;
readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly zoomRate: number;
readonly minScale: number;
readonly maxScale: number;
readonly hideOnClickModal: boolean;
readonly previewSrcList: string[];
readonly previewTeleported: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly hideOnClickModal: BooleanConstructor;
readonly src: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
readonly fit: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "contain" | "fill" | "none" | "cover" | "scale-down", unknown, "", boolean>;
readonly loading: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "lazy" | "eager", unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly lazy: BooleanConstructor;
readonly scrollContainer: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined) | ((new (...args: any[]) => (string | HTMLElement | undefined) & {}) | (() => string | HTMLElement | undefined))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly previewSrcList: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
readonly previewTeleported: BooleanConstructor;
readonly zIndex: {
readonly type: import('vue/dist/vue.js').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly initialIndex: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
readonly infinite: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly zoomRate: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
readonly minScale: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0.2, boolean>;
readonly maxScale: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
readonly crossorigin: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials"))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>> & {
onShow?: (() => any) | undefined;
onLoad?: ((evt: Event) => any) | undefined;
onError?: ((evt: Event) => any) | undefined;
onClose?: (() => any) | undefined;
onSwitch?: ((val: number) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
switch: (val: number) => void;
show: () => void;
close: () => void;
error: (evt: Event) => void;
load: (evt: Event) => void;
}, string, {
readonly infinite: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly src: string;
readonly fit: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "contain" | "fill" | "none" | "cover" | "scale-down", unknown>;
readonly initialIndex: number;
readonly lazy: boolean;
readonly closeOnPressEscape: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly zoomRate: number;
readonly minScale: number;
readonly maxScale: number;
readonly hideOnClickModal: boolean;
readonly previewSrcList: string[];
readonly previewTeleported: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
error?(_: {}): any;
placeholder?(_: {}): any;
viewer?(_: {}): any;
};
})>;
ElProgress: import('element-plus/es/utils/index').SFCWithInstall<{
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly type: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "circle" | "line" | "dashboard", unknown, "line", boolean>;
readonly percentage: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
readonly status: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "success" | "warning" | "exception", unknown, "", boolean>;
readonly indeterminate: BooleanConstructor;
readonly duration: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 3, boolean>;
readonly strokeWidth: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
readonly strokeLinecap: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square") | ((new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square"))[], unknown, unknown, "round", boolean>;
readonly textInside: BooleanConstructor;
readonly width: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 126, boolean>;
readonly showText: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly color: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) | ((new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]))[], unknown, unknown, "", boolean>;
readonly striped: BooleanConstructor;
readonly stripedFlow: BooleanConstructor;
readonly format: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').ProgressFn) | (() => import('element-plus').ProgressFn) | {
(): import('element-plus').ProgressFn;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => import('element-plus').ProgressFn) | (() => import('element-plus').ProgressFn) | {
(): import('element-plus').ProgressFn;
new (): any;
readonly prototype: any;
})[], unknown, unknown, (percentage: number) => string, boolean>;
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly width: number;
readonly color: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) | ((new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]))[], unknown, unknown>;
readonly strokeLinecap: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square") | ((new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square"))[], unknown, unknown>;
readonly strokeWidth: number;
readonly type: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "circle" | "line" | "dashboard", unknown>;
readonly duration: number;
readonly format: import('element-plus').ProgressFn;
readonly indeterminate: boolean;
readonly percentage: number;
readonly status: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "success" | "warning" | "exception", unknown>;
readonly showText: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly textInside: boolean;
readonly striped: boolean;
readonly stripedFlow: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly type: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "circle" | "line" | "dashboard", unknown, "line", boolean>;
readonly percentage: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
readonly status: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "success" | "warning" | "exception", unknown, "", boolean>;
readonly indeterminate: BooleanConstructor;
readonly duration: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 3, boolean>;
readonly strokeWidth: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
readonly strokeLinecap: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square") | ((new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square"))[], unknown, unknown, "round", boolean>;
readonly textInside: BooleanConstructor;
readonly width: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 126, boolean>;
readonly showText: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly color: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) | ((new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]))[], unknown, unknown, "", boolean>;
readonly striped: BooleanConstructor;
readonly stripedFlow: BooleanConstructor;
readonly format: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').ProgressFn) | (() => import('element-plus').ProgressFn) | {
(): import('element-plus').ProgressFn;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => import('element-plus').ProgressFn) | (() => import('element-plus').ProgressFn) | {
(): import('element-plus').ProgressFn;
new (): any;
readonly prototype: any;
})[], unknown, unknown, (percentage: number) => string, boolean>;
}>>, {}, {}, {}, {}, {
readonly width: number;
readonly color: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) | ((new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]))[], unknown, unknown>;
readonly strokeLinecap: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square") | ((new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square"))[], unknown, unknown>;
readonly strokeWidth: number;
readonly type: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "circle" | "line" | "dashboard", unknown>;
readonly duration: number;
readonly format: import('element-plus').ProgressFn;
readonly indeterminate: boolean;
readonly percentage: number;
readonly status: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "success" | "warning" | "exception", unknown>;
readonly showText: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly textInside: boolean;
readonly striped: boolean;
readonly stripedFlow: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly type: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "circle" | "line" | "dashboard", unknown, "line", boolean>;
readonly percentage: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
readonly status: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "success" | "warning" | "exception", unknown, "", boolean>;
readonly indeterminate: BooleanConstructor;
readonly duration: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 3, boolean>;
readonly strokeWidth: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
readonly strokeLinecap: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square") | ((new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square"))[], unknown, unknown, "round", boolean>;
readonly textInside: BooleanConstructor;
readonly width: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 126, boolean>;
readonly showText: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
readonly color: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) | ((new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]))[], unknown, unknown, "", boolean>;
readonly striped: BooleanConstructor;
readonly stripedFlow: BooleanConstructor;
readonly format: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').ProgressFn) | (() => import('element-plus').ProgressFn) | {
(): import('element-plus').ProgressFn;
new (): any;
readonly prototype: any;
} | ((new (...args: any[]) => import('element-plus').ProgressFn) | (() => import('element-plus').ProgressFn) | {
(): import('element-plus').ProgressFn;
new (): any;
readonly prototype: any;
})[], unknown, unknown, (percentage: number) => string, boolean>;
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {
readonly width: number;
readonly color: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) | ((new (...args: any[]) => (string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]) & {}) | (() => string | import('element-plus').ProgressFn | import('element-plus').ProgressColor[]))[], unknown, unknown>;
readonly strokeLinecap: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square") | ((new (...args: any[]) => ("inherit" | "round" | "butt" | "square") & {}) | (() => "inherit" | "round" | "butt" | "square"))[], unknown, unknown>;
readonly strokeWidth: number;
readonly type: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "circle" | "line" | "dashboard", unknown>;
readonly duration: number;
readonly format: import('element-plus').ProgressFn;
readonly indeterminate: boolean;
readonly percentage: number;
readonly status: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "success" | "warning" | "exception", unknown>;
readonly showText: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>;
readonly textInside: boolean;
readonly striped: boolean;
readonly stripedFlow: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {
percentage: number;
}): any;
};
})>;
ElIcon: import('element-plus/es/utils/index').SFCWithInstall<{
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: import('vue/dist/vue.js').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: import('vue/dist/vue.js').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, {}, {}, {}, {}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: import('vue/dist/vue.js').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
})>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;