/**
 * Processed file information
 */
export interface ProcessedFile {
    /** The name of the file */
    name: string;
    /** The status of the file upload */
    status: 'success' | 'updated' | 'skipped' | 'failed';
    /** Error message if status is 'failed' */
    error?: string;
}
/**
 * Props for the UploadSummary component
 */
export interface UploadSummaryProps {
    /** List of processed files */
    files: ProcessedFile[];
    /** Optional class name for styling */
    className?: string;
    /** Optional folder location where files were uploaded */
    location?: string;
    /** Optional collection name where files were uploaded */
    collection?: string;
}
/**
 * Displays a summary of upload results with collapsible categories
 *
 * @example
 * <UploadSummary
 *   files={[
 *     { name: "document1.pdf", status: "success" },
 *     { name: "document2.pdf", status: "skipped" }
 *   ]}
 *   location="/reports/2023"
 * />
 */
export declare function UploadSummary({ files, className, location, collection }: UploadSummaryProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=UploadSummary.d.ts.map