import type { UploadFile } from './types'; export declare const CLASSES: { upload: string; }; export declare const BUTTON_CLASSES: { 'upload-button': string; 'upload-button.is-disabled': string; 'upload-button--load': string; 'upload-button--error': string; 'upload-button--progress': string; 'upload-button__thumbnail': string; 'upload-button__name': string; 'upload-button__actions': string; 'upload-button__icon': string; 'upload-button__text': string; }; export declare const ACTION_CLASSES: { 'upload-action': string; 'upload-action.is-disabled': string; 'upload-action--light': string; 'upload-action--preview': string; }; export declare const LIST_CLASSES: { 'upload-list': string; 'upload-list__row': string; 'upload-list__item': string; 'upload-list__item--load': string; 'upload-list__item--error': string; 'upload-list__item--progress': string; 'upload-list__icon': string; 'upload-list__link': string; 'upload-list__link.is-active': string; 'upload-list__actions': string; 'upload-list__progress-wrapper': string; }; export declare const PICTURE_CLASSES: { 'upload-picture': string; 'upload-picture__row': string; 'upload-picture__item': string; 'upload-picture__item.is-disabled': string; 'upload-picture__item--load': string; 'upload-picture__item--error': string; 'upload-picture__item--progress': string; 'upload-picture__thumbnail': string; 'upload-picture__name': string; 'upload-picture__actions': string; 'upload-picture__progress-text': string; }; export declare const PICTURE_LIST_CLASSES: { 'upload-picture-list': string; 'upload-picture-list__row': string; 'upload-picture-list__item': string; 'upload-picture-list__item--load': string; 'upload-picture-list__item--error': string; 'upload-picture-list__item--progress': string; 'upload-picture-list__thumbnail': string; 'upload-picture-list__thumbnail-img': string; 'upload-picture-list__link': string; 'upload-picture-list__link.is-active': string; 'upload-picture-list__actions': string; 'upload-picture-list__progress-wrapper': string; }; export declare const UploadContext: import("react").Context<{ files: UploadFile[]; onRemove: (file: UploadFile) => void; }>; export declare const UploadActionContext: import("react").Context<{ file: UploadFile; defaultActions?: { preview?: (file: UploadFile) => void; download?: (file: UploadFile) => void; }; light?: boolean; onRemove?: () => void; } | undefined>;