///
import { HyperfileUrl } from './Misc';
import { Readable } from 'stream';
import FeedStore from './FeedStore';
import Queue from './Queue';
export declare const BLOCK_SIZE: number;
export interface Header {
url: HyperfileUrl;
size: number;
blocks: number;
mimeType: string;
sha256: string;
}
export default class FileStore {
private feeds;
writeLog: Queue;
constructor(store: FeedStore);
header(url: HyperfileUrl): Promise;
read(url: HyperfileUrl): Promise;
write(stream: Readable, mimeType: string): Promise;
}
export declare function isHyperfileUrl(url: string): url is HyperfileUrl;