import { AttestationBatch } from '../transmitter/types';
import { Dynamo } from '../dynamo/dynamo.service';
import { DynamoOrder } from '../dynamo/types';
export declare class GmpPayload {
    static deriveAllCommitmentsOfAccountOutOfBatchPayload(encodedBatchPayload: string, account: string, dynamo: Dynamo): Promise<DynamoOrder[]>;
    static deriveAllRevertedOrdersOutOfBatchPayload(encodedBatchPayload: string): string[];
    static decodeBatchFromPackedWithRawGMPMessage(encoded: string): AttestationBatch | null;
    static createBatchPreamble(isHalted: boolean, currentCommitteeHash: string, nextCommitteeHash: string, encodedGMPPayload: string, index: number): string;
    static decodeGMPPayload(encodedGMPPayload: string): {
        messageType: number;
        orderId: string;
        beneficiary: string;
        openMarketArgs: string[];
    }[];
}
//# sourceMappingURL=gmpPayload.d.ts.map