import { PacketN0Wrap } from '../../../packet/wrapper/PacketN0Wrap'; import { ChannelState } from '../../ChannelState'; import { Pipe } from '../../../pipe/Pipe'; import { NInvokerThread } from '../NInvokerThread'; /** * N0 пакет - пакет обертки, принимается и клиентом и сервером. В зависимости от того в каком режиме работает протокол нужно выполнять его по разному */ export declare class N0PacketInvokerThread extends NInvokerThread { private aes; constructor(pipe: Pipe); /** * Выполнить пакет от лица клиента * @param packet PacketN0Wrap */ asClient(packet: PacketN0Wrap): void; /** * Выполнить пакет от лица сервера * @param packet PacketN0Wrap * @returns ChannelState */ asServer(packet: PacketN0Wrap): ChannelState; }