import { type PropType } from 'vue'; import { Yoco } from '@3yourmind/yoco'; import { KottiFileUpload } from '../../kotti-file-upload/types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent never[]; type: PropType>; }; fileInfo: { required: true; type: PropType; }; isDisabled: { default: boolean; type: BooleanConstructor; }; maxFileSize: { default: number; type: NumberConstructor; }; }>, { cancelOrDeleteActionIcon: import("vue").ComputedRef; description: import("vue").ComputedRef; isError: import("vue").ComputedRef; isLoading: import("vue").ComputedRef; onClickCancelOrDelete: () => void; onClickRetry: () => void; onClickViewOrDownload: () => void; progress: import("vue").ComputedRef; progressBarForceRenderKey: import("vue").Ref; showProgressBar: import("vue").ComputedRef; showRetryAction: import("vue").ComputedRef; showViewOrDownloadAction: import("vue").ComputedRef; viewOrDownloadActionIcon: import("vue").ComputedRef; Yoco: typeof Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancelUpload" | "deleteFile" | "restartUpload")[], "cancelUpload" | "deleteFile" | "restartUpload", import("vue").PublicProps, Readonly never[]; type: PropType>; }; fileInfo: { required: true; type: PropType; }; isDisabled: { default: boolean; type: BooleanConstructor; }; maxFileSize: { default: number; type: NumberConstructor; }; }>> & Readonly<{ onCancelUpload?: ((...args: any[]) => any) | undefined; onDeleteFile?: ((...args: any[]) => any) | undefined; onRestartUpload?: ((...args: any[]) => any) | undefined; }>, { dataTest: string; isDisabled: boolean; extensions: string[]; maxFileSize: number; }, {}, { ActionButton: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: PropType; } & { default: () => boolean; }; icon: Omit, "type" | "default" | "required"> & { required: true; type: PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | Yoco.Icon>; } & Record; }>, { classes: import("vue").ComputedRef<{ 'action-button': boolean; 'action-button--is-disabled': boolean; }>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: PropType; } & { default: () => boolean; }; icon: Omit, "type" | "default" | "required"> & { required: true; type: PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | Yoco.Icon>; } & Record; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { isDisabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; ItemLayout: import("vue").DefineComponent, { translations: import("vue").Ref, Readonly>; wrapperClasses: import("vue").ComputedRef<{ 'kt-field-file-upload-item': boolean; 'kt-field-file-upload-item--is-internal': boolean; }>; Yoco: typeof Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { isInternal: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; ProgressBar: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: PropType; } & { default: () => boolean; }; progress: Omit, "type" | "default" | "required"> & { required: false; type: PropType; } & { default: () => number; }; }>, { fillClasses: import("vue").ComputedRef<{ 'progress-bar__fill': boolean; 'progress-bar__fill--is-error': boolean; }>; progressCssWidth: import("vue").ComputedRef; progressPercent: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: PropType; } & { default: () => boolean; }; progress: Omit, "type" | "default" | "required"> & { required: false; type: PropType; } & { default: () => number; }; }>> & Readonly<{}>, { isError: boolean; progress: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;