import { Tag } from 'warp-contracts'; export { default as ArFSClient } from './arfs'; export { default as AuthenticatedArFSClient } from './authenticated-arfs'; export interface ArFSOpts { address: string; driveId: string; folderId: string; unixTime: string; } export declare function generateArFSDriveTags(opts: { driveId: string; drivePrivacy: 'public'; unixTime: string; }): Tag[]; export declare function generateArFSFolderTags(opts: { driveId: string; folderId: string; unixTime: string; setAsPublicationRoot?: boolean; }): Tag[]; export declare function generateArFSFileTags(opts: ArFSOpts & { fileId?: string; }): Tag[]; export interface ArFSFileMetadata { name: string; size: number; lastModifiedDate: number; dataTxId: string; dataContentType: string; title?: string; description?: string; }