import type { ArkmeContentBlock, ArkmeUploadedAsset } from '../types.js'; export interface WorldPublishAttachment { id: string; file?: File; asset?: ArkmeUploadedAsset; block?: ArkmeContentBlock; previewUrl?: string; unavailable?: boolean; state?: 'preparing' | 'failed'; error?: string; } export declare function worldPublishAttachmentBlocked(item: WorldPublishAttachment): boolean; export declare function WorldPublishAttachments({ items, disabled, onRemove, onMove, onRetry }: { items: readonly WorldPublishAttachment[]; disabled: boolean; onRemove(id: string): void; onMove(from: number, to: number): void; onRetry(): void; }): import("react").JSX.Element; //# sourceMappingURL=WorldPublishAttachments.d.ts.map