import type { LocoPacket } from './types.js'; export declare class LocoConnection { private socket; private crypto; private buffer; private decryptedBuffer; private packetIdCounter; private pendingResolvers; private timedOutIds; private pushHandler; private closeHandler; connectTls(host: string, port: number): Promise; connectSecure(host: string, port: number): Promise; private performHandshake; writeRaw(data: Buffer): Promise; sendPacket(method: string, body?: Record): Promise; onPush(handler: (packet: LocoPacket) => void): void; onClose(handler: () => void): void; close(): void; private write; private onData; private processBuffer; private dispatchPacket; private handleClose; } //# sourceMappingURL=connection.d.ts.map