import { ReactNode } from 'react'; import { UserDocumentRecord } from './types.js'; interface DocumentsCardProps { actions?: ReactNode; description?: string; documents: UserDocumentRecord[]; emptyDescription?: string; isUploadDisabled?: boolean; onRemove?: (ids: string[]) => void; onUpload: (files: FileList) => void; title?: string; topContent?: ReactNode; uploadDisabledReason?: string; uploadDisabledTitle?: string; } /** * Presentational documents card for workspace panels that supply files and callbacks. * For Athena-managed storage with catalog/credential selection, use {@link StorageBrowser}. */ export declare function DocumentsCard({ actions, description, documents, emptyDescription, isUploadDisabled, onRemove, onUpload, title, topContent, uploadDisabledReason, uploadDisabledTitle }: DocumentsCardProps): import("react").JSX.Element; export {};