import { address, BigMap, bytes, contract, MMap, nat, unit } from './type-aliases'; declare type Storage = { assets: { ledger: BigMap<{ 0: address; 1: nat; }, nat>; operators: BigMap<{ 0: address; 1: address; 2: nat; }, unit>; token_metadata: BigMap; }>; token_total_supply: BigMap; }; metadata: BigMap; }; declare type Methods = { balance_of: (requests: Array<{ owner: address; token_id: nat; }>, callback: contract) => Promise; transfer: (param: Array<{ from_: address; txs: Array<{ to_: address; token_id: nat; amount: nat; }>; }>) => Promise; add_operator: (owner: address, operator: address, token_id: nat) => Promise; remove_operator: (owner: address, operator: address, token_id: nat) => Promise; burn_tokens: (param: Array<{ owner: address; token_id: nat; amount: nat; }>) => Promise; create_token: (token_id: nat, token_info: MMap) => Promise; mint_tokens: (param: Array<{ owner: address; token_id: nat; amount: nat; }>) => Promise; }; export declare type Fa2MultiFtFaucetContractType = { methods: Methods; storage: Storage; code: { __type: 'Fa2MultiFtFaucetCode'; protocol: string; code: object[]; }; }; export {};