import { address, BigMap, int, nat, timestamp, unit } from './type-aliases'; declare type Storage = { admin?: { admin: address; paused: boolean; pending_admin?: address; }; current_id: nat; max_auction_time: nat; max_config_to_start_time: nat; bid_currency: { fa2_address: address; token_id: nat; }; auctions: BigMap; }>; min_raise_percent: nat; min_raise: nat; end_time: timestamp; highest_bidder: address; }>; allowlist: unit; }; declare type Methods = { confirm_admin: () => Promise; pause: (param: boolean) => Promise; set_admin: (param: address) => Promise; bid: (asset_id: nat, bid_amount: nat) => Promise; cancel: (param: nat) => Promise; configure: (opening_price: nat, min_raise_percent: nat, min_raise: nat, round_time: nat, extend_time: nat, asset: Array<{ fa2_address: address; fa2_batch: Array<{ token_id: nat; amount: nat; }>; }>, start_time: timestamp, end_time: timestamp) => Promise; resolve: (param: nat) => Promise; update_allowed: (param: never) => Promise; }; export declare type EnglishAuctionFa2ContractType = { methods: Methods; storage: Storage; code: { __type: 'EnglishAuctionFa2Code'; protocol: string; code: object[]; }; }; export {};