/// import { PacketWriteResult } from '../mqtt.packet'; import { PacketStream } from '../packet-stream'; export declare type ConnectRequestOptions = Partial; export interface RequiredConnectRequestOptions { protocolLevel: number; protocolName: string; clientId: string; keepAlive: number; will?: { topic: string; message: Buffer | string; retained?: boolean; qosLevel?: number; }; username?: string; password?: Buffer | string; clean: boolean; connectDelay?: number; signal?: AbortSignal; } export declare function writeConnectPacket(stream: PacketStream, options: RequiredConnectRequestOptions): PacketWriteResult; export declare function makeFlags(options: ConnectRequestOptions): number;