import { PeerAddress, PeerStore, PeerStoreOptions } from '../../fileStores'; import { FileSystem } from '../../fileSystems'; /** * Utility to create a fake PeerStore for use in * PeerStoreManager and PeerManager */ declare class MockFileSystem extends FileSystem { fsSync: typeof import('fs') | null; fs: typeof import('fs').promises | null; path: typeof import('path') | null; os: typeof import('os') | null; init(): Promise; access(): Promise; writeFile(): Promise; readFile(): Promise; mkdir(): Promise; join(): string; dirname(): string; basename(): string; extname(): string; resolve(): string; exists(): Promise; } declare class MockPeerStore extends PeerStore { constructor(); load(): Promise; save(): Promise; getArray(key: keyof PeerStoreOptions): PeerAddress[]; set(key: keyof PeerStoreOptions, val: PeerAddress[]): void; } export declare function mockPeerStore(): MockPeerStore; export declare function mockFileSystem(): MockFileSystem; export {}; //# sourceMappingURL=mockPeerStore.d.ts.map