import { ThpState } from './ThpState'; type ProtobufEncoder = (messageName: string, messageData: Record) => { messageType: number; message: Buffer; }; export declare const encodePayload: (name: string, data: Record, thpState: ThpState) => Buffer; export declare const encodeProtobufMessage: (messageType: number, data: Buffer, channel: Buffer, thpState?: ThpState) => Buffer; export declare const encodeAck: (state: ThpState) => Buffer; export declare const encode: (options: { messageName: string; data: Record; thpState?: ThpState; protobufEncoder: ProtobufEncoder; }) => Buffer; export {}; //# sourceMappingURL=encode.d.ts.map