import { StructuredMessage } from '../StructuredMessage';
import { Response } from '../Response';
import { ReceivedMsg } from './ReorderedMessageDelayer';
export interface orderByTimestampResult {
    wasRearranged: boolean;
    responses: ReceivedMsg<Response<unknown>>[];
}
export declare function isReceivedResponseStructuredMsg(message: ReceivedMsg<Response<unknown> | StructuredMessage>): message is ReceivedMsg<StructuredMessage>;
export declare function orderByTimestamp(array: ReceivedMsg<Response<unknown> | StructuredMessage>[]): orderByTimestampResult;
