import { type Result } from '@fgv/ts-utils'; import type { IStorageFileResponse, IStoragePathRequest, IStorageSyncRequest, IStorageSyncResponse, IStorageTreeChildrenResponse, IStorageTreeItem, IStorageWriteFileRequest } from './model'; import type { IHttpStorageProviderFactory } from './provider'; /** * Service layer for storage API operations. * @public */ export declare class HttpStorageService { private readonly _providers; constructor(providers: IHttpStorageProviderFactory); getItem(request: IStoragePathRequest): Promise>; getChildren(request: IStoragePathRequest): Promise>; getFile(request: IStoragePathRequest): Promise>; saveFile(request: IStorageWriteFileRequest): Promise>; deleteFile(request: IStoragePathRequest): Promise>; createDirectory(request: IStoragePathRequest): Promise>; sync(request: IStorageSyncRequest): Promise>; private _getProvider; } //# sourceMappingURL=service.d.ts.map