import { address, BigMap, int, key, mutez, nat, signature, timestamp, unit } from './type-aliases'; declare type Storage = { auction_storage: { admin?: { admin: address; paused: boolean; pending_admin?: address; }; current_id: nat; max_auction_time: nat; max_config_to_start_time: nat; auctions: BigMap; }>; min_raise_percent: nat; min_raise: mutez; end_time: timestamp; highest_bidder: address; }>; allowlist: unit; }; counter: nat; }; declare type Methods = { confirm_admin: () => Promise; pause: (param: boolean) => Promise; set_admin: (param: address) => Promise; bid: (param: nat) => Promise; cancel: (param: nat) => Promise; resolve: (param: nat) => Promise; update_allowed: (param: never) => Promise; permit_configure: (param: Array<{ config: { opening_price: mutez; min_raise_percent: nat; min_raise: mutez; 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; }; optional_permit?: { signerKey: key; signature: signature; }; }>) => Promise; }; export declare type EnglishAuctionTezPermitContractType = { methods: Methods; storage: Storage; code: { __type: 'EnglishAuctionTezPermitCode'; protocol: string; code: object[]; }; }; export {};