import type { NextcloudAccessor } from '../../accessor/nextcloud.ts'; interface FakeMetadata { isDirectory: () => boolean; isFile: () => boolean; contentLength: bigint | null; etag: string | null; lastModified: string | null; } interface FakeEntry { path: () => string; metadata: () => FakeMetadata; } export declare class FakeNextcloudOperator { readonly files: Map>; readonly directories: Set; constructor(initial?: Record); createDir(key: string): Promise; delete(key: string): Promise; removeAll(prefix: string): Promise; private hasDirectory; stat(key: string): Promise; list(path: string, options?: { recursive?: boolean; }): Promise; } export declare function installFakeOperator(accessor: NextcloudAccessor, fake: FakeNextcloudOperator): void; export {}; //# sourceMappingURL=mock.d.ts.map