import type { CodecOpts } from "./types.ts"; import type { ProtocolLevelNoV5 } from "./protocolLevels.ts"; import { PacketType } from "./PacketType.ts"; import type { AuthenticationResult } from "./AuthenticationResult.ts"; import type { ReasonCode } from "./ReasonCode.ts"; import type { ConnackProperties } from "./Properties.ts"; export type ConnackPacketV4 = { type: PacketType; protocolLevel: ProtocolLevelNoV5; sessionPresent: boolean; returnCode: AuthenticationResult; }; export type ConnackPacketV5 = { type: PacketType; protocolLevel: 5; sessionPresent: boolean; reasonCode: ReasonCode; properties?: ConnackProperties; }; /** * ConnackPacket is sent from the server to the client in response to a connect packet. * It indicates that the connect is accepted. */ export type ConnackPacket = ConnackPacketV4 | ConnackPacketV5; export declare function encode(packet: ConnackPacket, codecOpts: CodecOpts): Uint8Array; export declare function decode(buffer: Uint8Array, flags: number, codecOpts: CodecOpts, packetType: PacketType): ConnackPacket; //# sourceMappingURL=connack.d.ts.map