import { ConnectRequestOptions, ConnectResponsePacket, SubscribeReturnCode } from '../packets'; import { MqttMessageOutgoing } from '../mqtt.message'; import { MqttSubscription } from '../mqtt.types'; import { PacketFlowFunc } from './packet-flow'; import { DefaultPacketReadResultMap } from '../packets/packet-reader'; import { DefaultPacketWriteOptions } from '../packets/packet-writer'; export declare function outgoingConnectFlow(options: ConnectRequestOptions): PacketFlowFunc; export declare function outgoingDisconnectFlow(): PacketFlowFunc; export declare function outgoingPingFlow(): PacketFlowFunc; export declare function outgoingPublishFlow(message: MqttMessageOutgoing, _identifier?: number): PacketFlowFunc; export declare function outgoingSubscribeFlow(subscription: MqttSubscription, identifier?: number): PacketFlowFunc; export declare function outgoingUnsubscribeFlow(subscription: MqttSubscription, identifier?: number): PacketFlowFunc;