export declare const uploaderPrefix = "mzn-uploader"; /** * 上傳器的觸發類型。 * - `'base'` — 基本拖放區域 * - `'button'` — 按鈕觸發 */ export type UploadType = 'base' | 'button'; /** * 上傳器提示訊息的類型。 * - `'error'` — 錯誤提示 * - `'info'` — 一般資訊提示 */ export type UploaderHintType = 'error' | 'info'; /** * 上傳器模式。 * - `'basic'` — 基本模式 * - `'dropzone'` — 拖放區域模式 */ export type UploaderMode = 'basic' | 'dropzone'; export type UploadPictureControl = { getData: () => void; }; export declare const uploaderClasses: { readonly host: "mzn-uploader"; readonly input: "mzn-uploader__input"; readonly type: (type: UploadType) => string; readonly fillWidth: "mzn-uploader--fill-width"; readonly dragging: "mzn-uploader--dragging"; readonly disabled: "mzn-uploader--disabled"; readonly uploadContent: "mzn-uploader__upload-content"; readonly uploadLabel: "mzn-uploader__upload-label"; readonly clickToUpload: "mzn-uploader__click-to-upload"; readonly fillWidthHints: "mzn-uploader__fill-width-hints"; readonly uploadIcon: "mzn-uploader__upload-icon"; readonly uploadButtonText: "mzn-uploader__upload-button-text"; readonly externalHints: "mzn-uploader__external-hints"; readonly externalHint: (type: UploaderHintType) => string; };