import { type PeerId } from "@libp2p/interface"; import { PublicSignKey } from "@peerbit/crypto"; export declare class Network { type: string; rpc: string; } export declare class AccessCondition { allowed(_key: PublicSignKey): Promise; } export declare class AnyAccessCondition extends AccessCondition { constructor(); allowed(_key: PublicSignKey): Promise; } export declare class PublicKeyAccessCondition extends AccessCondition { key: PublicSignKey; constructor(options: { key: PublicSignKey | PeerId; }); allowed(identity: PublicSignKey): Promise; } //# sourceMappingURL=condition.d.ts.map