import Database from "./Database"; import KeyPair from "./KeyPair"; import Node from "./Node"; import Peer from "./Peer"; import SignedMessage from "./SignedMessage"; export default class Channel { name: string; node: Node; keyPair: KeyPair | null; databases: { [name: string]: Database; }; prefix: string; constructor(name: string, node: Node, prefix?: string); handleSignedMessage(peer: Peer, sm: SignedMessage): Promise; handleNewPeer(peer: Peer): Promise; statusLines(): Promise; getKeyPair(): Promise; setKeyPair(kp: KeyPair | null): void; getDatabase(name: string): Database | null; database(name: string): Database; }