///
///
import { IArchives, ArchiveFileInfo, ArchivesConfig, ChangesAfterConfig, FindConfig, GetConfig, GetInfoConfig, SetLargeFileConfig } from "../IArchives";
export declare class ArchivesUrl implements IArchives {
private base;
constructor(base: string);
getDebugName(): string;
private readOnlyError;
get(fileName: string, config?: GetConfig): Promise;
get2(fileName: string, config?: GetConfig): Promise<{
data: Buffer;
writeTime: number;
size: number;
} | undefined>;
getInfo(fileName: string, config?: GetInfoConfig): Promise<{
writeTime: number;
size: number;
} | undefined>;
set(fileName: string, data: Buffer, config?: {
lastModified?: number;
}): Promise;
del(fileName: string): Promise;
setLargeFile(config: SetLargeFileConfig): Promise;
find(prefix: string, config?: FindConfig): Promise;
findInfo(prefix: string, config?: FindConfig): Promise;
getChangesAfter2(config: ChangesAfterConfig): Promise;
getURL(path: string): Promise;
getConfig(): Promise;
hasWriteAccess(): Promise;
}