import * as codec from "../codec/mod.js"; import * as util from "../util.js"; import * as io from "../../io.js"; import * as session from "./mod.js"; export declare const minPacketLength = 9; export declare const maxPacketLength: number; export declare class Session { conn: io.ReadWriteCloser; channels: Array; incoming: util.queue; enc: codec.Encoder; dec: codec.Decoder; done: Promise; constructor(conn: io.ReadWriteCloser); open(): Promise; accept(): Promise; close(): Promise; loop(): Promise; handleOpen(msg: codec.OpenMessage): Promise; newChannel(): session.Channel; getCh(id: number): session.Channel; addCh(ch: session.Channel): number; rmCh(id: number): void; }