export declare type OpenServerEventPayload = {
    statsRequest: {
        intervalSec: number;
        types: {
            type: string;
            properties: {
                [property: string]: {
                    normalization: boolean;
                    outputKey: string;
                    contentType: ('audio' | 'video' | 'data')[];
                };
            };
        }[];
    };
};
export declare function isRecord(arg: unknown): arg is Record<string, unknown>;
export declare function isOpenServerEventPayload(payload: any): payload is OpenServerEventPayload;
declare const AcknowledgeReason: readonly ["invalidPayload", "unexpected"];
export declare type AcknowledgeReason = (typeof AcknowledgeReason)[number];
export declare type AcknowledgePayload = {
    eventId: string;
    ok: boolean;
    reason?: AcknowledgeReason;
};
export declare function isAcknowledgePayload(payload: any): payload is AcknowledgePayload;
export declare type ConnectionFailedEventPayload = {
    code?: number;
    reason?: string;
};
export {};
//# sourceMappingURL=payloadTypes.d.ts.map