MatchResult: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): MatchResult;
    encode(message: MatchResult, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: MatchResultAmino): MatchResult;
    fromAminoMsg(object: MatchResultAminoMsg): MatchResult;
    fromPartial(object: {
        cancellations?: {
            assetDenom?: string;
            contractAddr?: string;
            creator?: string;
            id?: bigint;
            initiator?: CancellationInitiator;
            positionDirection?: PositionDirection;
            price?: string;
            priceDenom?: string;
        }[];
        contractAddr?: string;
        height?: bigint;
        orders?: {
            account?: string;
            assetDenom?: string;
            contractAddr?: string;
            data?: string;
            id?: bigint;
            nominal?: string;
            orderType?: OrderType;
            positionDirection?: PositionDirection;
            price?: string;
            priceDenom?: string;
            quantity?: string;
            status?: OrderStatus;
            statusDescription?: string;
            triggerPrice?: string;
            triggerStatus?: boolean;
        }[];
        settlements?: {
            account?: string;
            assetDenom?: string;
            executionCostOrProceed?: string;
            expectedCostOrProceed?: string;
            height?: bigint;
            orderId?: bigint;
            orderType?: string;
            positionDirection?: string;
            priceDenom?: string;
            quantity?: string;
            settlementId?: bigint;
            timestamp?: bigint;
        }[];
    }): MatchResult;
    fromProtoMsg(message: MatchResultProtoMsg): MatchResult;
    toAmino(message: MatchResult): MatchResultAmino;
    toProto(message: MatchResult): Uint8Array;
    toProtoMsg(message: MatchResult): MatchResultProtoMsg;
}