import { FileInfo } from '@limetech/lime-elements';
/**
 * Represents a document in a document chips list, extending the base
 * `FileInfo` with upload state tracking.
 *
 * @public
 */
export interface DocumentChipFile extends FileInfo {
    /**
     * Upload progress as a percentage (0–100).
     */
    uploadProgress?: number;
    /**
     * Current state of the file in the upload lifecycle.
     *
     * - `added`: file selected, upload not yet started
     * - `uploading`: upload in progress, `uploadProgress` is active
     * - `finalizing`: server-side processing after upload
     * - `done`: upload complete
     */
    uploadState?: 'added' | 'uploading' | 'finalizing' | 'done' | 'failed';
}
//# sourceMappingURL=document-chips.types.d.ts.map