import { address, BigMap, bytes, contract, MMap, nat, unit } from './type-aliases'; declare type Storage = { assets: { ledger: BigMap; next_token_id: nat; operators: BigMap<{ 0: address; 1: address; 2: nat; }, unit>; token_metadata: 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; mint: (param: Array<{ token_metadata: { token_id: nat; token_info: MMap; }; owner: address; }>) => Promise; }; export declare type Fa2MultiNftFaucetContractType = { methods: Methods; storage: Storage; code: { __type: 'Fa2MultiNftFaucetCode'; protocol: string; code: object[]; }; }; export {};