import { address, BigMap, nat } from './type-aliases'; declare type Storage = { next_swap_id: nat; swaps: BigMap; }>; assets_requested: Array<{ fa2_address: address; tokens: Array<{ token_id: nat; amount: nat; }>; }>; }; remaining_offers: nat; }; seller: address; }>; }; declare type Methods = { accept: (param: nat) => Promise; cancel: (param: nat) => Promise; start: (assets_offered: Array<{ fa2_address: address; tokens: Array<{ token_id: nat; amount: nat; }>; }>, assets_requested: Array<{ fa2_address: address; tokens: Array<{ token_id: nat; amount: nat; }>; }>, remaining_offers: nat) => Promise; }; export declare type Fa2SwapContractType = { methods: Methods; storage: Storage; code: { __type: 'Fa2SwapCode'; protocol: string; code: object[]; }; }; export {};