import "../interfaces/augment-api";
import "../interfaces/augment-types";
import type { ApiBase } from "@polkadot/api/base";
import type { ApiTypes } from "@polkadot/api/types";
declare type TransferParams<T extends ApiTypes> = Parameters<ApiBase<T>["tx"]["eqBalances"]["transfer"]>;
declare type TransferFromParams<T extends ApiTypes> = Parameters<ApiBase<T>["tx"]["subaccounts"]["transferFromSubaccount"]>;
declare type TransferToParams<T extends ApiTypes> = Parameters<ApiBase<T>["tx"]["subaccounts"]["transferToSubaccount"]>;
declare const _default: <T extends ApiTypes>(api: Pick<ApiBase<T>, "tx">) => {
    batch: import("@polkadot/api/types").AugmentedSubmittable<(calls: import("@polkadot/types-codec").Vec<import("@polkadot/types/interfaces").Call> | (string | Uint8Array | import("@polkadot/types/interfaces").Call | import("@polkadot/types-codec/types").IMethod<import("@polkadot/types-codec/types").AnyTuple, any>)[]) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("@polkadot/types-codec").Vec<import("@polkadot/types/interfaces").Call>]>;
    sudo: import("@polkadot/api/types").SubmittableExtrinsicFunction<T, import("@polkadot/types-codec/types").AnyTuple>;
    fromSubaccount: import("@polkadot/api/types").AugmentedSubmittable<(subaccType: number | Uint8Array | import("../interfaces").SubAccType | "Bailsman" | "Borrower" | "Lender", asset: string | Uint8Array | import("../interfaces").Asset | {
        0?: any;
    }, amount: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").SubAccType, import("../interfaces").Asset, import("@polkadot/types/interfaces").Balance]>;
    toSubaccount: import("@polkadot/api/types").AugmentedSubmittable<(subaccType: number | Uint8Array | import("../interfaces").SubAccType | "Bailsman" | "Borrower" | "Lender", asset: string | Uint8Array | import("../interfaces").Asset | {
        0?: any;
    }, value: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").SubAccType, import("../interfaces").Asset, import("@polkadot/types/interfaces").Balance]>;
    dexCreateOrder: import("@polkadot/api/types").AugmentedSubmittable<(asset: string | Uint8Array | import("../interfaces").Asset | {
        0?: any;
    }, orderType: string | Uint8Array | import("../interfaces").OrderType | {
        Limit: any;
    } | {
        Market: any;
    }, side: number | Uint8Array | import("../interfaces").OrderSide | "Buy" | "Sell", amount: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").FixedU128) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").Asset, import("../interfaces").OrderType, import("../interfaces").OrderSide, import("@polkadot/types/interfaces").FixedU128]>;
    dexDeleteOrder: import("@polkadot/api/types").AugmentedSubmittable<(asset: string | Uint8Array | import("../interfaces").Asset | {
        0?: any;
    }, orderId: import("@polkadot/types-codec/types").AnyNumber | import("../interfaces").OrderId, price: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").FixedI64) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").Asset, import("../interfaces").OrderId, import("@polkadot/types/interfaces").FixedI64]>;
    transfer: (asset: string, to: string | Uint8Array | import("@polkadot/types/interfaces").AccountId, value: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>;
    deposit: (asset: string | Uint8Array | import("../interfaces").Asset | {
        0?: any;
    }, to: string | Uint8Array | import("@polkadot/types/interfaces").AccountId, value: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>;
    withdraw: (asset: string | Uint8Array | import("../interfaces").Asset | {
        0?: any;
    }, from: string | Uint8Array | import("@polkadot/types/interfaces").AccountId, value: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>;
    withdrawExternal: import("@polkadot/api/types").AugmentedSubmittable<(amount: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance, recipient: string | Uint8Array | import("@polkadot/types-codec").Bytes, destId: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").ChainId, resourceId: string | Uint8Array | import("../interfaces").ResourceId) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("@polkadot/types/interfaces").Balance, import("@polkadot/types-codec").Bytes, import("@polkadot/types/interfaces").ChainId, import("../interfaces").ResourceId]>;
    claim: import("@polkadot/api/types").SubmittableExtrinsicFunction<T, import("@polkadot/types-codec/types").AnyTuple>;
    claimAttest: import("@polkadot/api/types").SubmittableExtrinsicFunction<T, import("@polkadot/types-codec/types").AnyTuple>;
    mintClaim: (...args: any[]) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>;
    curveExchange: import("@polkadot/api/types").AugmentedSubmittable<(poolId: import("@polkadot/types-codec/types").AnyNumber | import("../interfaces").PoolId, i: import("@polkadot/types-codec/types").AnyNumber | import("../interfaces").PoolTokenIndex, j: import("@polkadot/types-codec/types").AnyNumber | import("../interfaces").PoolTokenIndex, dx: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance, minDy: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").PoolId, import("../interfaces").PoolTokenIndex, import("../interfaces").PoolTokenIndex, import("@polkadot/types/interfaces").Balance, import("@polkadot/types/interfaces").Balance]>;
    curveAdd: import("@polkadot/api/types").AugmentedSubmittable<(poolId: import("@polkadot/types-codec/types").AnyNumber | import("../interfaces").PoolId, amounts: import("@polkadot/types-codec").Vec<import("@polkadot/types/interfaces").Balance> | (import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance)[], minMintAmount: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").PoolId, import("@polkadot/types-codec").Vec<import("@polkadot/types/interfaces").Balance>, import("@polkadot/types/interfaces").Balance]>;
    curveRemove: import("@polkadot/api/types").AugmentedSubmittable<(poolId: import("@polkadot/types-codec/types").AnyNumber | import("../interfaces").PoolId, amount: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance, minAmounts: import("@polkadot/types-codec").Vec<import("@polkadot/types/interfaces").Balance> | (import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance)[]) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").PoolId, import("@polkadot/types/interfaces").Balance, import("@polkadot/types-codec").Vec<import("@polkadot/types/interfaces").Balance>]>;
    curveRemoveImbalance: import("@polkadot/api/types").AugmentedSubmittable<(poolId: import("@polkadot/types-codec/types").AnyNumber | import("../interfaces").PoolId, amounts: import("@polkadot/types-codec").Vec<import("@polkadot/types/interfaces").Balance> | (import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance)[], maxBurnAmount: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").PoolId, import("@polkadot/types-codec").Vec<import("@polkadot/types/interfaces").Balance>, import("@polkadot/types/interfaces").Balance]>;
    curveRemoveOne: import("@polkadot/api/types").AugmentedSubmittable<(poolId: import("@polkadot/types-codec/types").AnyNumber | import("../interfaces").PoolId, tokenAmount: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance, i: import("@polkadot/types-codec/types").AnyNumber | import("../interfaces").PoolTokenIndex, minAmount: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").PoolId, import("@polkadot/types/interfaces").Balance, import("../interfaces").PoolTokenIndex, import("@polkadot/types/interfaces").Balance]>;
    lockdrop: import("@polkadot/api/types").SubmittableExtrinsicFunction<T, import("@polkadot/types-codec/types").AnyTuple>;
    transferFrom: (subaccType: number | Uint8Array | import("../interfaces").SubAccType | "Bailsman" | "Borrower" | "Lender", asset: string, amount: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>;
    transferTo: (subaccType: number | Uint8Array | import("../interfaces").SubAccType | "Bailsman" | "Borrower" | "Lender", asset: string, value: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").Balance) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>;
    vest: import("@polkadot/api/types").AugmentedSubmittable<() => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, []>;
    vestTo: import("@polkadot/api/types").AugmentedSubmittable<(target: string | Uint8Array | import("@polkadot/types/interfaces").LookupSource) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("@polkadot/types/interfaces").LookupSource]>;
    whitelist: (whoToAdd: string | Uint8Array | import("@polkadot/types/interfaces").AccountId) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>;
    setPrice: import("@polkadot/api/types").AugmentedSubmittable<(asset: string | Uint8Array | import("../interfaces").Asset | {
        0?: any;
    }, price: import("@polkadot/types-codec/types").AnyNumber | import("@polkadot/types/interfaces").FixedI64) => import("@polkadot/api/types").SubmittableExtrinsic<T, import("@polkadot/types/types").ISubmittableResult>, [import("../interfaces").Asset, import("@polkadot/types/interfaces").FixedI64]>;
};
export default _default;
