import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers";
import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common";
export interface UAPInterface extends utils.Interface {
    functions: {
        "adminWallet()": FunctionFragment;
        "allowance(address,address)": FunctionFragment;
        "alreadyClaimedTeamAdvisorTokenAmount()": FunctionFragment;
        "approve(address,uint256)": FunctionFragment;
        "balanceOf(address)": FunctionFragment;
        "burn(uint256)": FunctionFragment;
        "burnFrom(address,uint256)": FunctionFragment;
        "claimUnlockedTeamAdvisorTokenAmount()": FunctionFragment;
        "configureBot(address,bool)": FunctionFragment;
        "configurePairs(address,bool)": FunctionFragment;
        "decimals()": FunctionFragment;
        "decreaseAllowance(address,uint256)": FunctionFragment;
        "developmentFund()": FunctionFragment;
        "ecosystemGrowth()": FunctionFragment;
        "gameReward()": FunctionFragment;
        "getUnlockedTeamAdvisorTokenAmount()": FunctionFragment;
        "increaseAllowance(address,uint256)": FunctionFragment;
        "initialize(address,address)": FunctionFragment;
        "initializeTime()": FunctionFragment;
        "isPair(address)": FunctionFragment;
        "liquidityTrading()": FunctionFragment;
        "liquidityWallet()": FunctionFragment;
        "name()": FunctionFragment;
        "owner()": FunctionFragment;
        "renounceOwnership()": FunctionFragment;
        "sellTaxPercentage()": FunctionFragment;
        "setup()": FunctionFragment;
        "symbol()": FunctionFragment;
        "taxWallet()": FunctionFragment;
        "teamAdvisor()": FunctionFragment;
        "teamAdvisorWallet()": FunctionFragment;
        "totalSupply()": FunctionFragment;
        "transfer(address,uint256)": FunctionFragment;
        "transferFrom(address,address,uint256)": FunctionFragment;
        "transferOwnership(address)": FunctionFragment;
        "updateTax(uint256)": FunctionFragment;
        "updateTaxWallet(address)": FunctionFragment;
    };
    getFunction(nameOrSignatureOrTopic: "adminWallet" | "allowance" | "alreadyClaimedTeamAdvisorTokenAmount" | "approve" | "balanceOf" | "burn" | "burnFrom" | "claimUnlockedTeamAdvisorTokenAmount" | "configureBot" | "configurePairs" | "decimals" | "decreaseAllowance" | "developmentFund" | "ecosystemGrowth" | "gameReward" | "getUnlockedTeamAdvisorTokenAmount" | "increaseAllowance" | "initialize" | "initializeTime" | "isPair" | "liquidityTrading" | "liquidityWallet" | "name" | "owner" | "renounceOwnership" | "sellTaxPercentage" | "setup" | "symbol" | "taxWallet" | "teamAdvisor" | "teamAdvisorWallet" | "totalSupply" | "transfer" | "transferFrom" | "transferOwnership" | "updateTax" | "updateTaxWallet"): FunctionFragment;
    encodeFunctionData(functionFragment: "adminWallet", values?: undefined): string;
    encodeFunctionData(functionFragment: "allowance", values: [string, string]): string;
    encodeFunctionData(functionFragment: "alreadyClaimedTeamAdvisorTokenAmount", values?: undefined): string;
    encodeFunctionData(functionFragment: "approve", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
    encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string;
    encodeFunctionData(functionFragment: "burnFrom", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "claimUnlockedTeamAdvisorTokenAmount", values?: undefined): string;
    encodeFunctionData(functionFragment: "configureBot", values: [string, boolean]): string;
    encodeFunctionData(functionFragment: "configurePairs", values: [string, boolean]): string;
    encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
    encodeFunctionData(functionFragment: "decreaseAllowance", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "developmentFund", values?: undefined): string;
    encodeFunctionData(functionFragment: "ecosystemGrowth", values?: undefined): string;
    encodeFunctionData(functionFragment: "gameReward", values?: undefined): string;
    encodeFunctionData(functionFragment: "getUnlockedTeamAdvisorTokenAmount", values?: undefined): string;
    encodeFunctionData(functionFragment: "increaseAllowance", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "initialize", values: [string, string]): string;
    encodeFunctionData(functionFragment: "initializeTime", values?: undefined): string;
    encodeFunctionData(functionFragment: "isPair", values: [string]): string;
    encodeFunctionData(functionFragment: "liquidityTrading", values?: undefined): string;
    encodeFunctionData(functionFragment: "liquidityWallet", values?: undefined): string;
    encodeFunctionData(functionFragment: "name", values?: undefined): string;
    encodeFunctionData(functionFragment: "owner", values?: undefined): string;
    encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string;
    encodeFunctionData(functionFragment: "sellTaxPercentage", values?: undefined): string;
    encodeFunctionData(functionFragment: "setup", values?: undefined): string;
    encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
    encodeFunctionData(functionFragment: "taxWallet", values?: undefined): string;
    encodeFunctionData(functionFragment: "teamAdvisor", values?: undefined): string;
    encodeFunctionData(functionFragment: "teamAdvisorWallet", values?: undefined): string;
    encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string;
    encodeFunctionData(functionFragment: "transfer", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string;
    encodeFunctionData(functionFragment: "updateTax", values: [BigNumberish]): string;
    encodeFunctionData(functionFragment: "updateTaxWallet", values: [string]): string;
    decodeFunctionResult(functionFragment: "adminWallet", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "alreadyClaimedTeamAdvisorTokenAmount", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "burnFrom", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "claimUnlockedTeamAdvisorTokenAmount", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "configureBot", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "configurePairs", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "decreaseAllowance", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "developmentFund", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "ecosystemGrowth", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "gameReward", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "getUnlockedTeamAdvisorTokenAmount", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "increaseAllowance", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "initializeTime", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "isPair", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "liquidityTrading", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "liquidityWallet", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "sellTaxPercentage", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setup", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "taxWallet", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "teamAdvisor", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "teamAdvisorWallet", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "transferFrom", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "updateTax", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "updateTaxWallet", data: BytesLike): Result;
    events: {
        "Approval(address,address,uint256)": EventFragment;
        "ConfigureBot(address,bool)": EventFragment;
        "ConfigurePair(address,bool)": EventFragment;
        "Initialized(uint8)": EventFragment;
        "OwnershipTransferred(address,address)": EventFragment;
        "TaxTransfered(address,address,uint256)": EventFragment;
        "TeamAdvisorTokenClaimed(address,uint256)": EventFragment;
        "Transfer(address,address,uint256)": EventFragment;
        "UpdateTaxPercentage(uint256)": EventFragment;
        "UpdateTaxWallet(address)": EventFragment;
    };
    getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "ConfigureBot"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "ConfigurePair"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "TaxTransfered"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "TeamAdvisorTokenClaimed"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "UpdateTaxPercentage"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "UpdateTaxWallet"): EventFragment;
}
export interface ApprovalEventObject {
    owner: string;
    spender: string;
    value: BigNumber;
}
export type ApprovalEvent = TypedEvent<[
    string,
    string,
    BigNumber
], ApprovalEventObject>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ConfigureBotEventObject {
    pair: string;
    isBot: boolean;
}
export type ConfigureBotEvent = TypedEvent<[
    string,
    boolean
], ConfigureBotEventObject>;
export type ConfigureBotEventFilter = TypedEventFilter<ConfigureBotEvent>;
export interface ConfigurePairEventObject {
    pair: string;
    isPair: boolean;
}
export type ConfigurePairEvent = TypedEvent<[
    string,
    boolean
], ConfigurePairEventObject>;
export type ConfigurePairEventFilter = TypedEventFilter<ConfigurePairEvent>;
export interface InitializedEventObject {
    version: number;
}
export type InitializedEvent = TypedEvent<[number], InitializedEventObject>;
export type InitializedEventFilter = TypedEventFilter<InitializedEvent>;
export interface OwnershipTransferredEventObject {
    previousOwner: string;
    newOwner: string;
}
export type OwnershipTransferredEvent = TypedEvent<[
    string,
    string
], OwnershipTransferredEventObject>;
export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>;
export interface TaxTransferedEventObject {
    from: string;
    taxWallet: string;
    tax: BigNumber;
}
export type TaxTransferedEvent = TypedEvent<[
    string,
    string,
    BigNumber
], TaxTransferedEventObject>;
export type TaxTransferedEventFilter = TypedEventFilter<TaxTransferedEvent>;
export interface TeamAdvisorTokenClaimedEventObject {
    to: string;
    amount: BigNumber;
}
export type TeamAdvisorTokenClaimedEvent = TypedEvent<[
    string,
    BigNumber
], TeamAdvisorTokenClaimedEventObject>;
export type TeamAdvisorTokenClaimedEventFilter = TypedEventFilter<TeamAdvisorTokenClaimedEvent>;
export interface TransferEventObject {
    from: string;
    to: string;
    value: BigNumber;
}
export type TransferEvent = TypedEvent<[
    string,
    string,
    BigNumber
], TransferEventObject>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface UpdateTaxPercentageEventObject {
    percentage: BigNumber;
}
export type UpdateTaxPercentageEvent = TypedEvent<[
    BigNumber
], UpdateTaxPercentageEventObject>;
export type UpdateTaxPercentageEventFilter = TypedEventFilter<UpdateTaxPercentageEvent>;
export interface UpdateTaxWalletEventObject {
    wallet: string;
}
export type UpdateTaxWalletEvent = TypedEvent<[
    string
], UpdateTaxWalletEventObject>;
export type UpdateTaxWalletEventFilter = TypedEventFilter<UpdateTaxWalletEvent>;
export interface UAP extends BaseContract {
    connect(signerOrProvider: Signer | Provider | string): this;
    attach(addressOrName: string): this;
    deployed(): Promise<this>;
    interface: UAPInterface;
    queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
    listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
    listeners(eventName?: string): Array<Listener>;
    removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
    removeAllListeners(eventName?: string): this;
    off: OnEvent<this>;
    on: OnEvent<this>;
    once: OnEvent<this>;
    removeListener: OnEvent<this>;
    functions: {
        adminWallet(overrides?: CallOverrides): Promise<[string]>;
        allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<[BigNumber]>;
        alreadyClaimedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<[BigNumber]>;
        approve(spender: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>;
        burn(amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        burnFrom(account: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        claimUnlockedTeamAdvisorTokenAmount(overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        configureBot(bot: string, isBot: boolean, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        configurePairs(_pair: string, _isPair: boolean, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        decimals(overrides?: CallOverrides): Promise<[number]>;
        decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        developmentFund(overrides?: CallOverrides): Promise<[BigNumber]>;
        ecosystemGrowth(overrides?: CallOverrides): Promise<[BigNumber]>;
        gameReward(overrides?: CallOverrides): Promise<[BigNumber]>;
        getUnlockedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<[BigNumber]>;
        increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        initialize(_admin: string, _taxWallet: string, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        initializeTime(overrides?: CallOverrides): Promise<[BigNumber]>;
        isPair(arg0: string, overrides?: CallOverrides): Promise<[boolean]>;
        liquidityTrading(overrides?: CallOverrides): Promise<[BigNumber]>;
        liquidityWallet(overrides?: CallOverrides): Promise<[string]>;
        name(overrides?: CallOverrides): Promise<[string]>;
        owner(overrides?: CallOverrides): Promise<[string]>;
        renounceOwnership(overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        sellTaxPercentage(overrides?: CallOverrides): Promise<[BigNumber]>;
        setup(overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        symbol(overrides?: CallOverrides): Promise<[string]>;
        taxWallet(overrides?: CallOverrides): Promise<[string]>;
        teamAdvisor(overrides?: CallOverrides): Promise<[BigNumber]>;
        teamAdvisorWallet(overrides?: CallOverrides): Promise<[string]>;
        totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
        transfer(to: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        transferFrom(from: string, to: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        transferOwnership(newOwner: string, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        updateTax(_sellTaxPercentage: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        updateTaxWallet(_taxWallet: string, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
    };
    adminWallet(overrides?: CallOverrides): Promise<string>;
    allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<BigNumber>;
    alreadyClaimedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<BigNumber>;
    approve(spender: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
    burn(amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    burnFrom(account: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    claimUnlockedTeamAdvisorTokenAmount(overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    configureBot(bot: string, isBot: boolean, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    configurePairs(_pair: string, _isPair: boolean, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    decimals(overrides?: CallOverrides): Promise<number>;
    decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    developmentFund(overrides?: CallOverrides): Promise<BigNumber>;
    ecosystemGrowth(overrides?: CallOverrides): Promise<BigNumber>;
    gameReward(overrides?: CallOverrides): Promise<BigNumber>;
    getUnlockedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<BigNumber>;
    increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    initialize(_admin: string, _taxWallet: string, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    initializeTime(overrides?: CallOverrides): Promise<BigNumber>;
    isPair(arg0: string, overrides?: CallOverrides): Promise<boolean>;
    liquidityTrading(overrides?: CallOverrides): Promise<BigNumber>;
    liquidityWallet(overrides?: CallOverrides): Promise<string>;
    name(overrides?: CallOverrides): Promise<string>;
    owner(overrides?: CallOverrides): Promise<string>;
    renounceOwnership(overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    sellTaxPercentage(overrides?: CallOverrides): Promise<BigNumber>;
    setup(overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    symbol(overrides?: CallOverrides): Promise<string>;
    taxWallet(overrides?: CallOverrides): Promise<string>;
    teamAdvisor(overrides?: CallOverrides): Promise<BigNumber>;
    teamAdvisorWallet(overrides?: CallOverrides): Promise<string>;
    totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
    transfer(to: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    transferFrom(from: string, to: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    transferOwnership(newOwner: string, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    updateTax(_sellTaxPercentage: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    updateTaxWallet(_taxWallet: string, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    callStatic: {
        adminWallet(overrides?: CallOverrides): Promise<string>;
        allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<BigNumber>;
        alreadyClaimedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<BigNumber>;
        approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
        balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
        burn(amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
        burnFrom(account: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
        claimUnlockedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<void>;
        configureBot(bot: string, isBot: boolean, overrides?: CallOverrides): Promise<void>;
        configurePairs(_pair: string, _isPair: boolean, overrides?: CallOverrides): Promise<void>;
        decimals(overrides?: CallOverrides): Promise<number>;
        decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
        developmentFund(overrides?: CallOverrides): Promise<BigNumber>;
        ecosystemGrowth(overrides?: CallOverrides): Promise<BigNumber>;
        gameReward(overrides?: CallOverrides): Promise<BigNumber>;
        getUnlockedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<BigNumber>;
        increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
        initialize(_admin: string, _taxWallet: string, overrides?: CallOverrides): Promise<void>;
        initializeTime(overrides?: CallOverrides): Promise<BigNumber>;
        isPair(arg0: string, overrides?: CallOverrides): Promise<boolean>;
        liquidityTrading(overrides?: CallOverrides): Promise<BigNumber>;
        liquidityWallet(overrides?: CallOverrides): Promise<string>;
        name(overrides?: CallOverrides): Promise<string>;
        owner(overrides?: CallOverrides): Promise<string>;
        renounceOwnership(overrides?: CallOverrides): Promise<void>;
        sellTaxPercentage(overrides?: CallOverrides): Promise<BigNumber>;
        setup(overrides?: CallOverrides): Promise<void>;
        symbol(overrides?: CallOverrides): Promise<string>;
        taxWallet(overrides?: CallOverrides): Promise<string>;
        teamAdvisor(overrides?: CallOverrides): Promise<BigNumber>;
        teamAdvisorWallet(overrides?: CallOverrides): Promise<string>;
        totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
        transfer(to: string, amount: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
        transferFrom(from: string, to: string, amount: BigNumberish, overrides?: CallOverrides): Promise<boolean>;
        transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>;
        updateTax(_sellTaxPercentage: BigNumberish, overrides?: CallOverrides): Promise<void>;
        updateTaxWallet(_taxWallet: string, overrides?: CallOverrides): Promise<void>;
    };
    filters: {
        "Approval(address,address,uint256)"(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter;
        Approval(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter;
        "ConfigureBot(address,bool)"(pair?: null, isBot?: null): ConfigureBotEventFilter;
        ConfigureBot(pair?: null, isBot?: null): ConfigureBotEventFilter;
        "ConfigurePair(address,bool)"(pair?: null, isPair?: null): ConfigurePairEventFilter;
        ConfigurePair(pair?: null, isPair?: null): ConfigurePairEventFilter;
        "Initialized(uint8)"(version?: null): InitializedEventFilter;
        Initialized(version?: null): InitializedEventFilter;
        "OwnershipTransferred(address,address)"(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter;
        OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter;
        "TaxTransfered(address,address,uint256)"(from?: null, taxWallet?: null, tax?: null): TaxTransferedEventFilter;
        TaxTransfered(from?: null, taxWallet?: null, tax?: null): TaxTransferedEventFilter;
        "TeamAdvisorTokenClaimed(address,uint256)"(to?: null, amount?: null): TeamAdvisorTokenClaimedEventFilter;
        TeamAdvisorTokenClaimed(to?: null, amount?: null): TeamAdvisorTokenClaimedEventFilter;
        "Transfer(address,address,uint256)"(from?: string | null, to?: string | null, value?: null): TransferEventFilter;
        Transfer(from?: string | null, to?: string | null, value?: null): TransferEventFilter;
        "UpdateTaxPercentage(uint256)"(percentage?: null): UpdateTaxPercentageEventFilter;
        UpdateTaxPercentage(percentage?: null): UpdateTaxPercentageEventFilter;
        "UpdateTaxWallet(address)"(wallet?: null): UpdateTaxWalletEventFilter;
        UpdateTaxWallet(wallet?: null): UpdateTaxWalletEventFilter;
    };
    estimateGas: {
        adminWallet(overrides?: CallOverrides): Promise<BigNumber>;
        allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<BigNumber>;
        alreadyClaimedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<BigNumber>;
        approve(spender: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>;
        burn(amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        burnFrom(account: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        claimUnlockedTeamAdvisorTokenAmount(overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        configureBot(bot: string, isBot: boolean, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        configurePairs(_pair: string, _isPair: boolean, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        decimals(overrides?: CallOverrides): Promise<BigNumber>;
        decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        developmentFund(overrides?: CallOverrides): Promise<BigNumber>;
        ecosystemGrowth(overrides?: CallOverrides): Promise<BigNumber>;
        gameReward(overrides?: CallOverrides): Promise<BigNumber>;
        getUnlockedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<BigNumber>;
        increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        initialize(_admin: string, _taxWallet: string, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        initializeTime(overrides?: CallOverrides): Promise<BigNumber>;
        isPair(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
        liquidityTrading(overrides?: CallOverrides): Promise<BigNumber>;
        liquidityWallet(overrides?: CallOverrides): Promise<BigNumber>;
        name(overrides?: CallOverrides): Promise<BigNumber>;
        owner(overrides?: CallOverrides): Promise<BigNumber>;
        renounceOwnership(overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        sellTaxPercentage(overrides?: CallOverrides): Promise<BigNumber>;
        setup(overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        symbol(overrides?: CallOverrides): Promise<BigNumber>;
        taxWallet(overrides?: CallOverrides): Promise<BigNumber>;
        teamAdvisor(overrides?: CallOverrides): Promise<BigNumber>;
        teamAdvisorWallet(overrides?: CallOverrides): Promise<BigNumber>;
        totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
        transfer(to: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        transferFrom(from: string, to: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        transferOwnership(newOwner: string, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        updateTax(_sellTaxPercentage: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        updateTaxWallet(_taxWallet: string, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
    };
    populateTransaction: {
        adminWallet(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        alreadyClaimedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        approve(spender: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        balanceOf(account: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        burn(amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        burnFrom(account: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        claimUnlockedTeamAdvisorTokenAmount(overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        configureBot(bot: string, isBot: boolean, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        configurePairs(_pair: string, _isPair: boolean, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        developmentFund(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        ecosystemGrowth(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        gameReward(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        getUnlockedTeamAdvisorTokenAmount(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        initialize(_admin: string, _taxWallet: string, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        initializeTime(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        isPair(arg0: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        liquidityTrading(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        liquidityWallet(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        renounceOwnership(overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        sellTaxPercentage(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        setup(overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        taxWallet(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        teamAdvisor(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        teamAdvisorWallet(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        transfer(to: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        transferFrom(from: string, to: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        transferOwnership(newOwner: string, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        updateTax(_sellTaxPercentage: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        updateTaxWallet(_taxWallet: string, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
    };
}
