/**
 * Composed Dex Pair operations callbacks ABI
 */
export declare const DexPairCallbacksAbi: {
    readonly 'ABI version': 2;
    readonly header: readonly ["time"];
    readonly functions: readonly [{
        readonly name: "dexPairDepositLiquiditySuccess";
        readonly inputs: readonly [{
            readonly name: "id";
            readonly type: "uint64";
        }, {
            readonly name: "via_account";
            readonly type: "bool";
        }, {
            readonly name: "result";
            readonly components: readonly [{
                readonly name: "step_1_left_deposit";
                readonly type: "uint128";
            }, {
                readonly name: "step_1_right_deposit";
                readonly type: "uint128";
            }, {
                readonly name: "step_1_lp_reward";
                readonly type: "uint128";
            }, {
                readonly name: "step_2_left_to_right";
                readonly type: "bool";
            }, {
                readonly name: "step_2_right_to_left";
                readonly type: "bool";
            }, {
                readonly name: "step_2_spent";
                readonly type: "uint128";
            }, {
                readonly name: "step_2_fee";
                readonly type: "uint128";
            }, {
                readonly name: "step_2_received";
                readonly type: "uint128";
            }, {
                readonly name: "step_3_left_deposit";
                readonly type: "uint128";
            }, {
                readonly name: "step_3_right_deposit";
                readonly type: "uint128";
            }, {
                readonly name: "step_3_lp_reward";
                readonly type: "uint128";
            }];
            readonly type: "tuple";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "dexPairDepositLiquiditySuccessV2";
        readonly inputs: readonly [{
            readonly name: "id";
            readonly type: "uint64";
        }, {
            readonly name: "via_account";
            readonly type: "bool";
        }, {
            readonly name: "result";
            readonly components: readonly [{
                readonly name: "old_balances";
                readonly type: "uint128[]";
            }, {
                readonly name: "amounts";
                readonly type: "uint128[]";
            }, {
                readonly name: "lp_reward";
                readonly type: "uint128";
            }, {
                readonly name: "result_balances";
                readonly type: "uint128[]";
            }, {
                readonly name: "invariant";
                readonly type: "uint128";
            }, {
                readonly name: "differences";
                readonly type: "uint128[]";
            }, {
                readonly name: "sell";
                readonly type: "bool[]";
            }, {
                readonly name: "pool_fees";
                readonly type: "uint128[]";
            }, {
                readonly name: "beneficiary_fees";
                readonly type: "uint128[]";
            }];
            readonly type: "tuple";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "dexPairExchangeSuccess";
        readonly inputs: readonly [{
            readonly name: "id";
            readonly type: "uint64";
        }, {
            readonly name: "via_account";
            readonly type: "bool";
        }, {
            readonly name: "result";
            readonly components: readonly [{
                readonly name: "left_to_right";
                readonly type: "bool";
            }, {
                readonly name: "spent";
                readonly type: "uint128";
            }, {
                readonly name: "fee";
                readonly type: "uint128";
            }, {
                readonly name: "received";
                readonly type: "uint128";
            }];
            readonly type: "tuple";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "dexPairExchangeSuccessV2";
        readonly inputs: readonly [{
            readonly name: "id";
            readonly type: "uint64";
        }, {
            readonly name: "via_account";
            readonly type: "bool";
        }, {
            readonly name: "result";
            readonly components: readonly [{
                readonly name: "spent_token";
                readonly type: "address";
            }, {
                readonly name: "received_token";
                readonly type: "address";
            }, {
                readonly name: "spent";
                readonly type: "uint128";
            }, {
                readonly name: "fee";
                readonly type: "uint128";
            }, {
                readonly name: "received";
                readonly type: "uint128";
            }];
            readonly type: "tuple";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "dexPairWithdrawSuccess";
        readonly inputs: readonly [{
            readonly name: "id";
            readonly type: "uint64";
        }, {
            readonly name: "via_account";
            readonly type: "bool";
        }, {
            readonly name: "result";
            readonly components: readonly [{
                readonly name: "lp";
                readonly type: "uint128";
            }, {
                readonly name: "left";
                readonly type: "uint128";
            }, {
                readonly name: "right";
                readonly type: "uint128";
            }];
            readonly type: "tuple";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "dexPairWithdrawSuccessV2";
        readonly inputs: readonly [{
            readonly name: "id";
            readonly type: "uint64";
        }, {
            readonly name: "via_account";
            readonly type: "bool";
        }, {
            readonly name: "result";
            readonly components: readonly [{
                readonly name: "lp_amount";
                readonly type: "uint128";
            }, {
                readonly name: "old_balances";
                readonly type: "uint128[]";
            }, {
                readonly name: "amounts";
                readonly type: "uint128[]";
            }, {
                readonly name: "result_balances";
                readonly type: "uint128[]";
            }, {
                readonly name: "invariant";
                readonly type: "uint128";
            }, {
                readonly name: "differences";
                readonly type: "uint128[]";
            }, {
                readonly name: "sell";
                readonly type: "bool[]";
            }, {
                readonly name: "pool_fees";
                readonly type: "uint128[]";
            }, {
                readonly name: "beneficiary_fees";
                readonly type: "uint128[]";
            }];
            readonly type: "tuple";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "dexPairOperationCancelled";
        readonly inputs: readonly [{
            readonly name: "id";
            readonly type: "uint64";
        }];
        readonly outputs: readonly [];
    }];
    readonly data: readonly [];
    readonly events: readonly [];
};
