import { ContractAmount } from '../../tools'; import { AccountId, InstrumentSlotId, UnixTimestamp, UserAddress } from '../../interfaces'; import { XContractAddress } from '../../wormhole'; import { AssetId } from "../../interfaces"; export declare enum OnChainRequestOp { Deposit = 0, Withdraw = 1, PoolMove = 2, Delegate = 3, Liquidate = 4, AccountMove = 5, Settle = 6 } export declare function createWithdraw(instrumentSlotId: InstrumentSlotId, amount: ContractAmount, receiver: XContractAddress, maxBorrow: ContractAmount, maxFees: ContractAmount): Uint8Array; export declare function createPoolMove(instrumentSlotId: InstrumentSlotId, amount: ContractAmount): Uint8Array; export declare function createDelegation(delegate: UserAddress, nonce: UnixTimestamp, expiration: UnixTimestamp): Uint8Array; export declare function assetToSlotIdMap(instruments: AssetId[], map: Map): Map; export declare function createLiquidation(liquidatee: AccountId, cash: Map, pool: Map): Uint8Array; export declare function createAccountMove(target: AccountId, cash: Map, pool: Map): Uint8Array; //# sourceMappingURL=operation.d.ts.map