/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */

import {
  ethers,
  EventFilter,
  Signer,
  BigNumber,
  BigNumberish,
  PopulatedTransaction,
  Contract,
  ContractTransaction,
  CallOverrides,
} from "ethers";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
import { TypedEventFilter, TypedEvent, TypedListener } from "./commons";

interface ErrorsInterface extends ethers.utils.Interface {
  functions: {
    "ALREADY_SETUP()": FunctionFragment;
    "APPROVAL_UNSUCCESSFUL()": FunctionFragment;
    "AT_LEAST_ONE_BIDER()": FunctionFragment;
    "CANNOT_UPDATE()": FunctionFragment;
    "EXCEEDS_MAX_ITERATION()": FunctionFragment;
    "EXCEED_PLATFORM_FEE_VALUE()": FunctionFragment;
    "INSUFFICIENT_PRICE()": FunctionFragment;
    "LOCK_IN_BLOCK_LESS_THAN_MIN()": FunctionFragment;
    "ONLY_FACTORY_CAN_CALL()": FunctionFragment;
    "ONLY_FEATURE_OF_FLEXI_POOLS()": FunctionFragment;
    "ONLY_MINTER()": FunctionFragment;
    "ONLY_OWNER()": FunctionFragment;
    "ONLY_POOLS_CAN_CALL()": FunctionFragment;
    "ONLY_SUPERGALATIC_CONTRACT()": FunctionFragment;
    "SHOULD_BE_DIFFERENT()": FunctionFragment;
    "SHOULD_BE_LESS_THAN_FIVE()": FunctionFragment;
    "SHOULD_BE_MORE_THAN_ONE_MINUTE()": FunctionFragment;
    "SHOULD_BE_MORE_THAN_ZERO()": FunctionFragment;
    "SHOULD_BE_NON_ZERO()": FunctionFragment;
    "SHOULD_BE_ON_SELL_STATUS()": FunctionFragment;
    "SHOULD_BE_ZERO()": FunctionFragment;
    "SHOULD_NOT_BE_NO_TYPE()": FunctionFragment;
    "SHOULD_NOT_BE_OWNER()": FunctionFragment;
    "SHOULD_NOT_SAME()": FunctionFragment;
    "SHOULD_SAME()": FunctionFragment;
    "SIGNATURE_IS_WRONG()": FunctionFragment;
    "START_PRICE__IS_BIGGER_THAN_END_PRICE()": FunctionFragment;
  };

  encodeFunctionData(
    functionFragment: "ALREADY_SETUP",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "APPROVAL_UNSUCCESSFUL",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "AT_LEAST_ONE_BIDER",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "CANNOT_UPDATE",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "EXCEEDS_MAX_ITERATION",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "EXCEED_PLATFORM_FEE_VALUE",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "INSUFFICIENT_PRICE",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "LOCK_IN_BLOCK_LESS_THAN_MIN",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "ONLY_FACTORY_CAN_CALL",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "ONLY_FEATURE_OF_FLEXI_POOLS",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "ONLY_MINTER",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "ONLY_OWNER",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "ONLY_POOLS_CAN_CALL",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "ONLY_SUPERGALATIC_CONTRACT",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_BE_DIFFERENT",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_BE_LESS_THAN_FIVE",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_BE_MORE_THAN_ONE_MINUTE",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_BE_MORE_THAN_ZERO",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_BE_NON_ZERO",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_BE_ON_SELL_STATUS",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_BE_ZERO",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_NOT_BE_NO_TYPE",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_NOT_BE_OWNER",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_NOT_SAME",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SHOULD_SAME",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "SIGNATURE_IS_WRONG",
    values?: undefined
  ): string;
  encodeFunctionData(
    functionFragment: "START_PRICE__IS_BIGGER_THAN_END_PRICE",
    values?: undefined
  ): string;

  decodeFunctionResult(
    functionFragment: "ALREADY_SETUP",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "APPROVAL_UNSUCCESSFUL",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "AT_LEAST_ONE_BIDER",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "CANNOT_UPDATE",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "EXCEEDS_MAX_ITERATION",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "EXCEED_PLATFORM_FEE_VALUE",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "INSUFFICIENT_PRICE",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "LOCK_IN_BLOCK_LESS_THAN_MIN",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "ONLY_FACTORY_CAN_CALL",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "ONLY_FEATURE_OF_FLEXI_POOLS",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "ONLY_MINTER",
    data: BytesLike
  ): Result;
  decodeFunctionResult(functionFragment: "ONLY_OWNER", data: BytesLike): Result;
  decodeFunctionResult(
    functionFragment: "ONLY_POOLS_CAN_CALL",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "ONLY_SUPERGALATIC_CONTRACT",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_BE_DIFFERENT",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_BE_LESS_THAN_FIVE",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_BE_MORE_THAN_ONE_MINUTE",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_BE_MORE_THAN_ZERO",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_BE_NON_ZERO",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_BE_ON_SELL_STATUS",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_BE_ZERO",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_NOT_BE_NO_TYPE",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_NOT_BE_OWNER",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_NOT_SAME",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SHOULD_SAME",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "SIGNATURE_IS_WRONG",
    data: BytesLike
  ): Result;
  decodeFunctionResult(
    functionFragment: "START_PRICE__IS_BIGGER_THAN_END_PRICE",
    data: BytesLike
  ): Result;

  events: {};
}

export class Errors extends Contract {
  connect(signerOrProvider: Signer | Provider | string): this;
  attach(addressOrName: string): this;
  deployed(): Promise<this>;

  listeners<EventArgsArray extends Array<any>, EventArgsObject>(
    eventFilter?: TypedEventFilter<EventArgsArray, EventArgsObject>
  ): Array<TypedListener<EventArgsArray, EventArgsObject>>;
  off<EventArgsArray extends Array<any>, EventArgsObject>(
    eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
    listener: TypedListener<EventArgsArray, EventArgsObject>
  ): this;
  on<EventArgsArray extends Array<any>, EventArgsObject>(
    eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
    listener: TypedListener<EventArgsArray, EventArgsObject>
  ): this;
  once<EventArgsArray extends Array<any>, EventArgsObject>(
    eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
    listener: TypedListener<EventArgsArray, EventArgsObject>
  ): this;
  removeListener<EventArgsArray extends Array<any>, EventArgsObject>(
    eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
    listener: TypedListener<EventArgsArray, EventArgsObject>
  ): this;
  removeAllListeners<EventArgsArray extends Array<any>, EventArgsObject>(
    eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>
  ): this;

  listeners(eventName?: string): Array<Listener>;
  off(eventName: string, listener: Listener): this;
  on(eventName: string, listener: Listener): this;
  once(eventName: string, listener: Listener): this;
  removeListener(eventName: string, listener: Listener): this;
  removeAllListeners(eventName?: string): this;

  queryFilter<EventArgsArray extends Array<any>, EventArgsObject>(
    event: TypedEventFilter<EventArgsArray, EventArgsObject>,
    fromBlockOrBlockhash?: string | number | undefined,
    toBlock?: string | number | undefined
  ): Promise<Array<TypedEvent<EventArgsArray & EventArgsObject>>>;

  interface: ErrorsInterface;

  functions: {
    ALREADY_SETUP(overrides?: CallOverrides): Promise<[string]>;

    "ALREADY_SETUP()"(overrides?: CallOverrides): Promise<[string]>;

    APPROVAL_UNSUCCESSFUL(overrides?: CallOverrides): Promise<[string]>;

    "APPROVAL_UNSUCCESSFUL()"(overrides?: CallOverrides): Promise<[string]>;

    AT_LEAST_ONE_BIDER(overrides?: CallOverrides): Promise<[string]>;

    "AT_LEAST_ONE_BIDER()"(overrides?: CallOverrides): Promise<[string]>;

    CANNOT_UPDATE(overrides?: CallOverrides): Promise<[string]>;

    "CANNOT_UPDATE()"(overrides?: CallOverrides): Promise<[string]>;

    EXCEEDS_MAX_ITERATION(overrides?: CallOverrides): Promise<[string]>;

    "EXCEEDS_MAX_ITERATION()"(overrides?: CallOverrides): Promise<[string]>;

    EXCEED_PLATFORM_FEE_VALUE(overrides?: CallOverrides): Promise<[string]>;

    "EXCEED_PLATFORM_FEE_VALUE()"(overrides?: CallOverrides): Promise<[string]>;

    INSUFFICIENT_PRICE(overrides?: CallOverrides): Promise<[string]>;

    "INSUFFICIENT_PRICE()"(overrides?: CallOverrides): Promise<[string]>;

    LOCK_IN_BLOCK_LESS_THAN_MIN(overrides?: CallOverrides): Promise<[string]>;

    "LOCK_IN_BLOCK_LESS_THAN_MIN()"(
      overrides?: CallOverrides
    ): Promise<[string]>;

    ONLY_FACTORY_CAN_CALL(overrides?: CallOverrides): Promise<[string]>;

    "ONLY_FACTORY_CAN_CALL()"(overrides?: CallOverrides): Promise<[string]>;

    ONLY_FEATURE_OF_FLEXI_POOLS(overrides?: CallOverrides): Promise<[string]>;

    "ONLY_FEATURE_OF_FLEXI_POOLS()"(
      overrides?: CallOverrides
    ): Promise<[string]>;

    ONLY_MINTER(overrides?: CallOverrides): Promise<[string]>;

    "ONLY_MINTER()"(overrides?: CallOverrides): Promise<[string]>;

    ONLY_OWNER(overrides?: CallOverrides): Promise<[string]>;

    "ONLY_OWNER()"(overrides?: CallOverrides): Promise<[string]>;

    ONLY_POOLS_CAN_CALL(overrides?: CallOverrides): Promise<[string]>;

    "ONLY_POOLS_CAN_CALL()"(overrides?: CallOverrides): Promise<[string]>;

    ONLY_SUPERGALATIC_CONTRACT(overrides?: CallOverrides): Promise<[string]>;

    "ONLY_SUPERGALATIC_CONTRACT()"(
      overrides?: CallOverrides
    ): Promise<[string]>;

    SHOULD_BE_DIFFERENT(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_BE_DIFFERENT()"(overrides?: CallOverrides): Promise<[string]>;

    SHOULD_BE_LESS_THAN_FIVE(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_BE_LESS_THAN_FIVE()"(overrides?: CallOverrides): Promise<[string]>;

    SHOULD_BE_MORE_THAN_ONE_MINUTE(
      overrides?: CallOverrides
    ): Promise<[string]>;

    "SHOULD_BE_MORE_THAN_ONE_MINUTE()"(
      overrides?: CallOverrides
    ): Promise<[string]>;

    SHOULD_BE_MORE_THAN_ZERO(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_BE_MORE_THAN_ZERO()"(overrides?: CallOverrides): Promise<[string]>;

    SHOULD_BE_NON_ZERO(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_BE_NON_ZERO()"(overrides?: CallOverrides): Promise<[string]>;

    SHOULD_BE_ON_SELL_STATUS(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_BE_ON_SELL_STATUS()"(overrides?: CallOverrides): Promise<[string]>;

    SHOULD_BE_ZERO(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_BE_ZERO()"(overrides?: CallOverrides): Promise<[string]>;

    SHOULD_NOT_BE_NO_TYPE(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_NOT_BE_NO_TYPE()"(overrides?: CallOverrides): Promise<[string]>;

    SHOULD_NOT_BE_OWNER(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_NOT_BE_OWNER()"(overrides?: CallOverrides): Promise<[string]>;

    SHOULD_NOT_SAME(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_NOT_SAME()"(overrides?: CallOverrides): Promise<[string]>;

    SHOULD_SAME(overrides?: CallOverrides): Promise<[string]>;

    "SHOULD_SAME()"(overrides?: CallOverrides): Promise<[string]>;

    SIGNATURE_IS_WRONG(overrides?: CallOverrides): Promise<[string]>;

    "SIGNATURE_IS_WRONG()"(overrides?: CallOverrides): Promise<[string]>;

    START_PRICE__IS_BIGGER_THAN_END_PRICE(
      overrides?: CallOverrides
    ): Promise<[string]>;

    "START_PRICE__IS_BIGGER_THAN_END_PRICE()"(
      overrides?: CallOverrides
    ): Promise<[string]>;
  };

  ALREADY_SETUP(overrides?: CallOverrides): Promise<string>;

  "ALREADY_SETUP()"(overrides?: CallOverrides): Promise<string>;

  APPROVAL_UNSUCCESSFUL(overrides?: CallOverrides): Promise<string>;

  "APPROVAL_UNSUCCESSFUL()"(overrides?: CallOverrides): Promise<string>;

  AT_LEAST_ONE_BIDER(overrides?: CallOverrides): Promise<string>;

  "AT_LEAST_ONE_BIDER()"(overrides?: CallOverrides): Promise<string>;

  CANNOT_UPDATE(overrides?: CallOverrides): Promise<string>;

  "CANNOT_UPDATE()"(overrides?: CallOverrides): Promise<string>;

  EXCEEDS_MAX_ITERATION(overrides?: CallOverrides): Promise<string>;

  "EXCEEDS_MAX_ITERATION()"(overrides?: CallOverrides): Promise<string>;

  EXCEED_PLATFORM_FEE_VALUE(overrides?: CallOverrides): Promise<string>;

  "EXCEED_PLATFORM_FEE_VALUE()"(overrides?: CallOverrides): Promise<string>;

  INSUFFICIENT_PRICE(overrides?: CallOverrides): Promise<string>;

  "INSUFFICIENT_PRICE()"(overrides?: CallOverrides): Promise<string>;

  LOCK_IN_BLOCK_LESS_THAN_MIN(overrides?: CallOverrides): Promise<string>;

  "LOCK_IN_BLOCK_LESS_THAN_MIN()"(overrides?: CallOverrides): Promise<string>;

  ONLY_FACTORY_CAN_CALL(overrides?: CallOverrides): Promise<string>;

  "ONLY_FACTORY_CAN_CALL()"(overrides?: CallOverrides): Promise<string>;

  ONLY_FEATURE_OF_FLEXI_POOLS(overrides?: CallOverrides): Promise<string>;

  "ONLY_FEATURE_OF_FLEXI_POOLS()"(overrides?: CallOverrides): Promise<string>;

  ONLY_MINTER(overrides?: CallOverrides): Promise<string>;

  "ONLY_MINTER()"(overrides?: CallOverrides): Promise<string>;

  ONLY_OWNER(overrides?: CallOverrides): Promise<string>;

  "ONLY_OWNER()"(overrides?: CallOverrides): Promise<string>;

  ONLY_POOLS_CAN_CALL(overrides?: CallOverrides): Promise<string>;

  "ONLY_POOLS_CAN_CALL()"(overrides?: CallOverrides): Promise<string>;

  ONLY_SUPERGALATIC_CONTRACT(overrides?: CallOverrides): Promise<string>;

  "ONLY_SUPERGALATIC_CONTRACT()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_BE_DIFFERENT(overrides?: CallOverrides): Promise<string>;

  "SHOULD_BE_DIFFERENT()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_BE_LESS_THAN_FIVE(overrides?: CallOverrides): Promise<string>;

  "SHOULD_BE_LESS_THAN_FIVE()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_BE_MORE_THAN_ONE_MINUTE(overrides?: CallOverrides): Promise<string>;

  "SHOULD_BE_MORE_THAN_ONE_MINUTE()"(
    overrides?: CallOverrides
  ): Promise<string>;

  SHOULD_BE_MORE_THAN_ZERO(overrides?: CallOverrides): Promise<string>;

  "SHOULD_BE_MORE_THAN_ZERO()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_BE_NON_ZERO(overrides?: CallOverrides): Promise<string>;

  "SHOULD_BE_NON_ZERO()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_BE_ON_SELL_STATUS(overrides?: CallOverrides): Promise<string>;

  "SHOULD_BE_ON_SELL_STATUS()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_BE_ZERO(overrides?: CallOverrides): Promise<string>;

  "SHOULD_BE_ZERO()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_NOT_BE_NO_TYPE(overrides?: CallOverrides): Promise<string>;

  "SHOULD_NOT_BE_NO_TYPE()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_NOT_BE_OWNER(overrides?: CallOverrides): Promise<string>;

  "SHOULD_NOT_BE_OWNER()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_NOT_SAME(overrides?: CallOverrides): Promise<string>;

  "SHOULD_NOT_SAME()"(overrides?: CallOverrides): Promise<string>;

  SHOULD_SAME(overrides?: CallOverrides): Promise<string>;

  "SHOULD_SAME()"(overrides?: CallOverrides): Promise<string>;

  SIGNATURE_IS_WRONG(overrides?: CallOverrides): Promise<string>;

  "SIGNATURE_IS_WRONG()"(overrides?: CallOverrides): Promise<string>;

  START_PRICE__IS_BIGGER_THAN_END_PRICE(
    overrides?: CallOverrides
  ): Promise<string>;

  "START_PRICE__IS_BIGGER_THAN_END_PRICE()"(
    overrides?: CallOverrides
  ): Promise<string>;

  callStatic: {
    ALREADY_SETUP(overrides?: CallOverrides): Promise<string>;

    "ALREADY_SETUP()"(overrides?: CallOverrides): Promise<string>;

    APPROVAL_UNSUCCESSFUL(overrides?: CallOverrides): Promise<string>;

    "APPROVAL_UNSUCCESSFUL()"(overrides?: CallOverrides): Promise<string>;

    AT_LEAST_ONE_BIDER(overrides?: CallOverrides): Promise<string>;

    "AT_LEAST_ONE_BIDER()"(overrides?: CallOverrides): Promise<string>;

    CANNOT_UPDATE(overrides?: CallOverrides): Promise<string>;

    "CANNOT_UPDATE()"(overrides?: CallOverrides): Promise<string>;

    EXCEEDS_MAX_ITERATION(overrides?: CallOverrides): Promise<string>;

    "EXCEEDS_MAX_ITERATION()"(overrides?: CallOverrides): Promise<string>;

    EXCEED_PLATFORM_FEE_VALUE(overrides?: CallOverrides): Promise<string>;

    "EXCEED_PLATFORM_FEE_VALUE()"(overrides?: CallOverrides): Promise<string>;

    INSUFFICIENT_PRICE(overrides?: CallOverrides): Promise<string>;

    "INSUFFICIENT_PRICE()"(overrides?: CallOverrides): Promise<string>;

    LOCK_IN_BLOCK_LESS_THAN_MIN(overrides?: CallOverrides): Promise<string>;

    "LOCK_IN_BLOCK_LESS_THAN_MIN()"(overrides?: CallOverrides): Promise<string>;

    ONLY_FACTORY_CAN_CALL(overrides?: CallOverrides): Promise<string>;

    "ONLY_FACTORY_CAN_CALL()"(overrides?: CallOverrides): Promise<string>;

    ONLY_FEATURE_OF_FLEXI_POOLS(overrides?: CallOverrides): Promise<string>;

    "ONLY_FEATURE_OF_FLEXI_POOLS()"(overrides?: CallOverrides): Promise<string>;

    ONLY_MINTER(overrides?: CallOverrides): Promise<string>;

    "ONLY_MINTER()"(overrides?: CallOverrides): Promise<string>;

    ONLY_OWNER(overrides?: CallOverrides): Promise<string>;

    "ONLY_OWNER()"(overrides?: CallOverrides): Promise<string>;

    ONLY_POOLS_CAN_CALL(overrides?: CallOverrides): Promise<string>;

    "ONLY_POOLS_CAN_CALL()"(overrides?: CallOverrides): Promise<string>;

    ONLY_SUPERGALATIC_CONTRACT(overrides?: CallOverrides): Promise<string>;

    "ONLY_SUPERGALATIC_CONTRACT()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_BE_DIFFERENT(overrides?: CallOverrides): Promise<string>;

    "SHOULD_BE_DIFFERENT()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_BE_LESS_THAN_FIVE(overrides?: CallOverrides): Promise<string>;

    "SHOULD_BE_LESS_THAN_FIVE()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_BE_MORE_THAN_ONE_MINUTE(overrides?: CallOverrides): Promise<string>;

    "SHOULD_BE_MORE_THAN_ONE_MINUTE()"(
      overrides?: CallOverrides
    ): Promise<string>;

    SHOULD_BE_MORE_THAN_ZERO(overrides?: CallOverrides): Promise<string>;

    "SHOULD_BE_MORE_THAN_ZERO()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_BE_NON_ZERO(overrides?: CallOverrides): Promise<string>;

    "SHOULD_BE_NON_ZERO()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_BE_ON_SELL_STATUS(overrides?: CallOverrides): Promise<string>;

    "SHOULD_BE_ON_SELL_STATUS()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_BE_ZERO(overrides?: CallOverrides): Promise<string>;

    "SHOULD_BE_ZERO()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_NOT_BE_NO_TYPE(overrides?: CallOverrides): Promise<string>;

    "SHOULD_NOT_BE_NO_TYPE()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_NOT_BE_OWNER(overrides?: CallOverrides): Promise<string>;

    "SHOULD_NOT_BE_OWNER()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_NOT_SAME(overrides?: CallOverrides): Promise<string>;

    "SHOULD_NOT_SAME()"(overrides?: CallOverrides): Promise<string>;

    SHOULD_SAME(overrides?: CallOverrides): Promise<string>;

    "SHOULD_SAME()"(overrides?: CallOverrides): Promise<string>;

    SIGNATURE_IS_WRONG(overrides?: CallOverrides): Promise<string>;

    "SIGNATURE_IS_WRONG()"(overrides?: CallOverrides): Promise<string>;

    START_PRICE__IS_BIGGER_THAN_END_PRICE(
      overrides?: CallOverrides
    ): Promise<string>;

    "START_PRICE__IS_BIGGER_THAN_END_PRICE()"(
      overrides?: CallOverrides
    ): Promise<string>;
  };

  filters: {};

  estimateGas: {
    ALREADY_SETUP(overrides?: CallOverrides): Promise<BigNumber>;

    "ALREADY_SETUP()"(overrides?: CallOverrides): Promise<BigNumber>;

    APPROVAL_UNSUCCESSFUL(overrides?: CallOverrides): Promise<BigNumber>;

    "APPROVAL_UNSUCCESSFUL()"(overrides?: CallOverrides): Promise<BigNumber>;

    AT_LEAST_ONE_BIDER(overrides?: CallOverrides): Promise<BigNumber>;

    "AT_LEAST_ONE_BIDER()"(overrides?: CallOverrides): Promise<BigNumber>;

    CANNOT_UPDATE(overrides?: CallOverrides): Promise<BigNumber>;

    "CANNOT_UPDATE()"(overrides?: CallOverrides): Promise<BigNumber>;

    EXCEEDS_MAX_ITERATION(overrides?: CallOverrides): Promise<BigNumber>;

    "EXCEEDS_MAX_ITERATION()"(overrides?: CallOverrides): Promise<BigNumber>;

    EXCEED_PLATFORM_FEE_VALUE(overrides?: CallOverrides): Promise<BigNumber>;

    "EXCEED_PLATFORM_FEE_VALUE()"(
      overrides?: CallOverrides
    ): Promise<BigNumber>;

    INSUFFICIENT_PRICE(overrides?: CallOverrides): Promise<BigNumber>;

    "INSUFFICIENT_PRICE()"(overrides?: CallOverrides): Promise<BigNumber>;

    LOCK_IN_BLOCK_LESS_THAN_MIN(overrides?: CallOverrides): Promise<BigNumber>;

    "LOCK_IN_BLOCK_LESS_THAN_MIN()"(
      overrides?: CallOverrides
    ): Promise<BigNumber>;

    ONLY_FACTORY_CAN_CALL(overrides?: CallOverrides): Promise<BigNumber>;

    "ONLY_FACTORY_CAN_CALL()"(overrides?: CallOverrides): Promise<BigNumber>;

    ONLY_FEATURE_OF_FLEXI_POOLS(overrides?: CallOverrides): Promise<BigNumber>;

    "ONLY_FEATURE_OF_FLEXI_POOLS()"(
      overrides?: CallOverrides
    ): Promise<BigNumber>;

    ONLY_MINTER(overrides?: CallOverrides): Promise<BigNumber>;

    "ONLY_MINTER()"(overrides?: CallOverrides): Promise<BigNumber>;

    ONLY_OWNER(overrides?: CallOverrides): Promise<BigNumber>;

    "ONLY_OWNER()"(overrides?: CallOverrides): Promise<BigNumber>;

    ONLY_POOLS_CAN_CALL(overrides?: CallOverrides): Promise<BigNumber>;

    "ONLY_POOLS_CAN_CALL()"(overrides?: CallOverrides): Promise<BigNumber>;

    ONLY_SUPERGALATIC_CONTRACT(overrides?: CallOverrides): Promise<BigNumber>;

    "ONLY_SUPERGALATIC_CONTRACT()"(
      overrides?: CallOverrides
    ): Promise<BigNumber>;

    SHOULD_BE_DIFFERENT(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_BE_DIFFERENT()"(overrides?: CallOverrides): Promise<BigNumber>;

    SHOULD_BE_LESS_THAN_FIVE(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_BE_LESS_THAN_FIVE()"(overrides?: CallOverrides): Promise<BigNumber>;

    SHOULD_BE_MORE_THAN_ONE_MINUTE(
      overrides?: CallOverrides
    ): Promise<BigNumber>;

    "SHOULD_BE_MORE_THAN_ONE_MINUTE()"(
      overrides?: CallOverrides
    ): Promise<BigNumber>;

    SHOULD_BE_MORE_THAN_ZERO(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_BE_MORE_THAN_ZERO()"(overrides?: CallOverrides): Promise<BigNumber>;

    SHOULD_BE_NON_ZERO(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_BE_NON_ZERO()"(overrides?: CallOverrides): Promise<BigNumber>;

    SHOULD_BE_ON_SELL_STATUS(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_BE_ON_SELL_STATUS()"(overrides?: CallOverrides): Promise<BigNumber>;

    SHOULD_BE_ZERO(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_BE_ZERO()"(overrides?: CallOverrides): Promise<BigNumber>;

    SHOULD_NOT_BE_NO_TYPE(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_NOT_BE_NO_TYPE()"(overrides?: CallOverrides): Promise<BigNumber>;

    SHOULD_NOT_BE_OWNER(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_NOT_BE_OWNER()"(overrides?: CallOverrides): Promise<BigNumber>;

    SHOULD_NOT_SAME(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_NOT_SAME()"(overrides?: CallOverrides): Promise<BigNumber>;

    SHOULD_SAME(overrides?: CallOverrides): Promise<BigNumber>;

    "SHOULD_SAME()"(overrides?: CallOverrides): Promise<BigNumber>;

    SIGNATURE_IS_WRONG(overrides?: CallOverrides): Promise<BigNumber>;

    "SIGNATURE_IS_WRONG()"(overrides?: CallOverrides): Promise<BigNumber>;

    START_PRICE__IS_BIGGER_THAN_END_PRICE(
      overrides?: CallOverrides
    ): Promise<BigNumber>;

    "START_PRICE__IS_BIGGER_THAN_END_PRICE()"(
      overrides?: CallOverrides
    ): Promise<BigNumber>;
  };

  populateTransaction: {
    ALREADY_SETUP(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    "ALREADY_SETUP()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    APPROVAL_UNSUCCESSFUL(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "APPROVAL_UNSUCCESSFUL()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    AT_LEAST_ONE_BIDER(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "AT_LEAST_ONE_BIDER()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    CANNOT_UPDATE(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    "CANNOT_UPDATE()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    EXCEEDS_MAX_ITERATION(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "EXCEEDS_MAX_ITERATION()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    EXCEED_PLATFORM_FEE_VALUE(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "EXCEED_PLATFORM_FEE_VALUE()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    INSUFFICIENT_PRICE(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "INSUFFICIENT_PRICE()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    LOCK_IN_BLOCK_LESS_THAN_MIN(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "LOCK_IN_BLOCK_LESS_THAN_MIN()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    ONLY_FACTORY_CAN_CALL(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "ONLY_FACTORY_CAN_CALL()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    ONLY_FEATURE_OF_FLEXI_POOLS(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "ONLY_FEATURE_OF_FLEXI_POOLS()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    ONLY_MINTER(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    "ONLY_MINTER()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    ONLY_OWNER(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    "ONLY_OWNER()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    ONLY_POOLS_CAN_CALL(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "ONLY_POOLS_CAN_CALL()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    ONLY_SUPERGALATIC_CONTRACT(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "ONLY_SUPERGALATIC_CONTRACT()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_BE_DIFFERENT(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "SHOULD_BE_DIFFERENT()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_BE_LESS_THAN_FIVE(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "SHOULD_BE_LESS_THAN_FIVE()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_BE_MORE_THAN_ONE_MINUTE(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "SHOULD_BE_MORE_THAN_ONE_MINUTE()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_BE_MORE_THAN_ZERO(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "SHOULD_BE_MORE_THAN_ZERO()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_BE_NON_ZERO(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "SHOULD_BE_NON_ZERO()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_BE_ON_SELL_STATUS(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "SHOULD_BE_ON_SELL_STATUS()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_BE_ZERO(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    "SHOULD_BE_ZERO()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_NOT_BE_NO_TYPE(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "SHOULD_NOT_BE_NO_TYPE()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_NOT_BE_OWNER(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "SHOULD_NOT_BE_OWNER()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_NOT_SAME(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    "SHOULD_NOT_SAME()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    SHOULD_SAME(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    "SHOULD_SAME()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;

    SIGNATURE_IS_WRONG(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "SIGNATURE_IS_WRONG()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    START_PRICE__IS_BIGGER_THAN_END_PRICE(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;

    "START_PRICE__IS_BIGGER_THAN_END_PRICE()"(
      overrides?: CallOverrides
    ): Promise<PopulatedTransaction>;
  };
}
