import * as $protobuf from "protobufjs/minimal"; declare const $root: $protobuf.Root; export declare const Envelope: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; EncryptionType: any; DeviceEncryptedPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; AttachmentRef: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; EncryptionType: any; DeviceWrappedKey: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; }; PushPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; Delivery: any; }; }; export declare const Ack: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; export declare const Event: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; export declare const CallFrame: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; PushPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; Delivery: any; }; }; export declare const BroadcastFrame: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; EncryptionType: any; }; export declare const BroadcastNotification: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; EncryptionType: any; }; export declare const GroupEnvelope: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; EncryptionType: any; GroupMemberPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; DeviceEncryptedPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; }; AttachmentRef: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; EncryptionType: any; DeviceWrappedKey: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; }; PushPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; Delivery: any; }; }; export declare const GroupMessageNotification: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; EncryptionType: any; DeviceEncryptedPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; AttachmentRef: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; EncryptionType: any; DeviceWrappedKey: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; }; }; export declare const GroupAck: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; export declare const GroupCallFrame: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; PushPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; Delivery: any; }; }; export declare const MessageEditFrame: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; EncryptionType: any; DeviceEncryptedPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; GroupMemberPayload: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; }; export declare const MessageDeleteFrame: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; export declare const PushRegistrationFrame: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; export declare const SyncFrame: { (properties: any): void; encode(message: any, writer: any): any; decode(reader: any, length: any, error: any): any; }; export { $root as default }; export declare const WIRE_SCHEMA_HASH = "b3d52b8f60fd6b1a46734d4d1e257ac0296ce9b7b7a63f2fb081d10aebbd9c36";