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, PromiseOrValue } from "../common"; export interface CCTPTokenMinterInterface extends utils.Interface { functions: { "acceptOwnership()": FunctionFragment; "addLocalTokenMessenger(address)": FunctionFragment; "burn(address,uint256)": FunctionFragment; "burnLimitsPerMessage(address)": FunctionFragment; "getLocalToken(uint32,bytes32)": FunctionFragment; "linkTokenPair(address,uint32,bytes32)": FunctionFragment; "localTokenMessenger()": FunctionFragment; "mint(uint32,bytes32,address,uint256)": FunctionFragment; "owner()": FunctionFragment; "pause()": FunctionFragment; "paused()": FunctionFragment; "pauser()": FunctionFragment; "pendingOwner()": FunctionFragment; "remoteTokensToLocalTokens(bytes32)": FunctionFragment; "removeLocalTokenMessenger()": FunctionFragment; "rescueERC20(address,address,uint256)": FunctionFragment; "rescuer()": FunctionFragment; "setMaxBurnAmountPerMessage(address,uint256)": FunctionFragment; "setTokenController(address)": FunctionFragment; "tokenController()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unlinkTokenPair(address,uint32,bytes32)": FunctionFragment; "unpause()": FunctionFragment; "updatePauser(address)": FunctionFragment; "updateRescuer(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "acceptOwnership" | "addLocalTokenMessenger" | "burn" | "burnLimitsPerMessage" | "getLocalToken" | "linkTokenPair" | "localTokenMessenger" | "mint" | "owner" | "pause" | "paused" | "pauser" | "pendingOwner" | "remoteTokensToLocalTokens" | "removeLocalTokenMessenger" | "rescueERC20" | "rescuer" | "setMaxBurnAmountPerMessage" | "setTokenController" | "tokenController" | "transferOwnership" | "unlinkTokenPair" | "unpause" | "updatePauser" | "updateRescuer"): FunctionFragment; encodeFunctionData(functionFragment: "acceptOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "addLocalTokenMessenger", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "burn", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "burnLimitsPerMessage", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getLocalToken", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "linkTokenPair", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "localTokenMessenger", values?: undefined): string; encodeFunctionData(functionFragment: "mint", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "pauser", values?: undefined): string; encodeFunctionData(functionFragment: "pendingOwner", values?: undefined): string; encodeFunctionData(functionFragment: "remoteTokensToLocalTokens", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "removeLocalTokenMessenger", values?: undefined): string; encodeFunctionData(functionFragment: "rescueERC20", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "rescuer", values?: undefined): string; encodeFunctionData(functionFragment: "setMaxBurnAmountPerMessage", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setTokenController", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "tokenController", values?: undefined): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "unlinkTokenPair", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData(functionFragment: "updatePauser", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "updateRescuer", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "acceptOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addLocalTokenMessenger", data: BytesLike): Result; decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; decodeFunctionResult(functionFragment: "burnLimitsPerMessage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLocalToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "linkTokenPair", data: BytesLike): Result; decodeFunctionResult(functionFragment: "localTokenMessenger", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pauser", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "remoteTokensToLocalTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeLocalTokenMessenger", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rescueERC20", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rescuer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxBurnAmountPerMessage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTokenController", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenController", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unlinkTokenPair", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updatePauser", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateRescuer", data: BytesLike): Result; events: { "LocalTokenMessengerAdded(address)": EventFragment; "LocalTokenMessengerRemoved(address)": EventFragment; "OwnershipTransferStarted(address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Pause()": EventFragment; "PauserChanged(address)": EventFragment; "RescuerChanged(address)": EventFragment; "SetBurnLimitPerMessage(address,uint256)": EventFragment; "SetTokenController(address)": EventFragment; "TokenPairLinked(address,uint32,bytes32)": EventFragment; "TokenPairUnlinked(address,uint32,bytes32)": EventFragment; "Unpause()": EventFragment; }; getEvent(nameOrSignatureOrTopic: "LocalTokenMessengerAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "LocalTokenMessengerRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferStarted"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Pause"): EventFragment; getEvent(nameOrSignatureOrTopic: "PauserChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RescuerChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetBurnLimitPerMessage"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetTokenController"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenPairLinked"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenPairUnlinked"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpause"): EventFragment; } export interface LocalTokenMessengerAddedEventObject { localTokenMessenger: string; } export type LocalTokenMessengerAddedEvent = TypedEvent<[ string ], LocalTokenMessengerAddedEventObject>; export type LocalTokenMessengerAddedEventFilter = TypedEventFilter; export interface LocalTokenMessengerRemovedEventObject { localTokenMessenger: string; } export type LocalTokenMessengerRemovedEvent = TypedEvent<[ string ], LocalTokenMessengerRemovedEventObject>; export type LocalTokenMessengerRemovedEventFilter = TypedEventFilter; export interface OwnershipTransferStartedEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferStartedEvent = TypedEvent<[ string, string ], OwnershipTransferStartedEventObject>; export type OwnershipTransferStartedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface PauseEventObject { } export type PauseEvent = TypedEvent<[], PauseEventObject>; export type PauseEventFilter = TypedEventFilter; export interface PauserChangedEventObject { newAddress: string; } export type PauserChangedEvent = TypedEvent<[string], PauserChangedEventObject>; export type PauserChangedEventFilter = TypedEventFilter; export interface RescuerChangedEventObject { newRescuer: string; } export type RescuerChangedEvent = TypedEvent<[ string ], RescuerChangedEventObject>; export type RescuerChangedEventFilter = TypedEventFilter; export interface SetBurnLimitPerMessageEventObject { token: string; burnLimitPerMessage: BigNumber; } export type SetBurnLimitPerMessageEvent = TypedEvent<[ string, BigNumber ], SetBurnLimitPerMessageEventObject>; export type SetBurnLimitPerMessageEventFilter = TypedEventFilter; export interface SetTokenControllerEventObject { tokenController: string; } export type SetTokenControllerEvent = TypedEvent<[ string ], SetTokenControllerEventObject>; export type SetTokenControllerEventFilter = TypedEventFilter; export interface TokenPairLinkedEventObject { localToken: string; remoteDomain: number; remoteToken: string; } export type TokenPairLinkedEvent = TypedEvent<[ string, number, string ], TokenPairLinkedEventObject>; export type TokenPairLinkedEventFilter = TypedEventFilter; export interface TokenPairUnlinkedEventObject { localToken: string; remoteDomain: number; remoteToken: string; } export type TokenPairUnlinkedEvent = TypedEvent<[ string, number, string ], TokenPairUnlinkedEventObject>; export type TokenPairUnlinkedEventFilter = TypedEventFilter; export interface UnpauseEventObject { } export type UnpauseEvent = TypedEvent<[], UnpauseEventObject>; export type UnpauseEventFilter = TypedEventFilter; export interface CCTPTokenMinter extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: CCTPTokenMinterInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addLocalTokenMessenger(newLocalTokenMessenger: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; burn(burnToken: PromiseOrValue, burnAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; burnLimitsPerMessage(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; getLocalToken(remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; linkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; localTokenMessenger(overrides?: CallOverrides): Promise<[string]>; mint(sourceDomain: PromiseOrValue, burnToken: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise<[string]>; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise<[boolean]>; pauser(overrides?: CallOverrides): Promise<[string]>; pendingOwner(overrides?: CallOverrides): Promise<[string]>; remoteTokensToLocalTokens(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; removeLocalTokenMessenger(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; rescueERC20(tokenContract: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; rescuer(overrides?: CallOverrides): Promise<[string]>; setMaxBurnAmountPerMessage(localToken: PromiseOrValue, burnLimitPerMessage: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTokenController(newTokenController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; tokenController(overrides?: CallOverrides): Promise<[string]>; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unlinkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updatePauser(_newPauser: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateRescuer(newRescuer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addLocalTokenMessenger(newLocalTokenMessenger: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; burn(burnToken: PromiseOrValue, burnAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; burnLimitsPerMessage(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; getLocalToken(remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: CallOverrides): Promise; linkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; localTokenMessenger(overrides?: CallOverrides): Promise; mint(sourceDomain: PromiseOrValue, burnToken: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; pauser(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; remoteTokensToLocalTokens(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; removeLocalTokenMessenger(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; rescueERC20(tokenContract: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; rescuer(overrides?: CallOverrides): Promise; setMaxBurnAmountPerMessage(localToken: PromiseOrValue, burnLimitPerMessage: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTokenController(newTokenController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; tokenController(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unlinkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updatePauser(_newPauser: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateRescuer(newRescuer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { acceptOwnership(overrides?: CallOverrides): Promise; addLocalTokenMessenger(newLocalTokenMessenger: PromiseOrValue, overrides?: CallOverrides): Promise; burn(burnToken: PromiseOrValue, burnAmount: PromiseOrValue, overrides?: CallOverrides): Promise; burnLimitsPerMessage(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; getLocalToken(remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: CallOverrides): Promise; linkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: CallOverrides): Promise; localTokenMessenger(overrides?: CallOverrides): Promise; mint(sourceDomain: PromiseOrValue, burnToken: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; pauser(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; remoteTokensToLocalTokens(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; removeLocalTokenMessenger(overrides?: CallOverrides): Promise; rescueERC20(tokenContract: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; rescuer(overrides?: CallOverrides): Promise; setMaxBurnAmountPerMessage(localToken: PromiseOrValue, burnLimitPerMessage: PromiseOrValue, overrides?: CallOverrides): Promise; setTokenController(newTokenController: PromiseOrValue, overrides?: CallOverrides): Promise; tokenController(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise; unlinkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: CallOverrides): Promise; unpause(overrides?: CallOverrides): Promise; updatePauser(_newPauser: PromiseOrValue, overrides?: CallOverrides): Promise; updateRescuer(newRescuer: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "LocalTokenMessengerAdded(address)"(localTokenMessenger?: null): LocalTokenMessengerAddedEventFilter; LocalTokenMessengerAdded(localTokenMessenger?: null): LocalTokenMessengerAddedEventFilter; "LocalTokenMessengerRemoved(address)"(localTokenMessenger?: null): LocalTokenMessengerRemovedEventFilter; LocalTokenMessengerRemoved(localTokenMessenger?: null): LocalTokenMessengerRemovedEventFilter; "OwnershipTransferStarted(address,address)"(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferStartedEventFilter; OwnershipTransferStarted(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferStartedEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; "Pause()"(): PauseEventFilter; Pause(): PauseEventFilter; "PauserChanged(address)"(newAddress?: PromiseOrValue | null): PauserChangedEventFilter; PauserChanged(newAddress?: PromiseOrValue | null): PauserChangedEventFilter; "RescuerChanged(address)"(newRescuer?: PromiseOrValue | null): RescuerChangedEventFilter; RescuerChanged(newRescuer?: PromiseOrValue | null): RescuerChangedEventFilter; "SetBurnLimitPerMessage(address,uint256)"(token?: PromiseOrValue | null, burnLimitPerMessage?: null): SetBurnLimitPerMessageEventFilter; SetBurnLimitPerMessage(token?: PromiseOrValue | null, burnLimitPerMessage?: null): SetBurnLimitPerMessageEventFilter; "SetTokenController(address)"(tokenController?: null): SetTokenControllerEventFilter; SetTokenController(tokenController?: null): SetTokenControllerEventFilter; "TokenPairLinked(address,uint32,bytes32)"(localToken?: null, remoteDomain?: null, remoteToken?: null): TokenPairLinkedEventFilter; TokenPairLinked(localToken?: null, remoteDomain?: null, remoteToken?: null): TokenPairLinkedEventFilter; "TokenPairUnlinked(address,uint32,bytes32)"(localToken?: null, remoteDomain?: null, remoteToken?: null): TokenPairUnlinkedEventFilter; TokenPairUnlinked(localToken?: null, remoteDomain?: null, remoteToken?: null): TokenPairUnlinkedEventFilter; "Unpause()"(): UnpauseEventFilter; Unpause(): UnpauseEventFilter; }; estimateGas: { acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addLocalTokenMessenger(newLocalTokenMessenger: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; burn(burnToken: PromiseOrValue, burnAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; burnLimitsPerMessage(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; getLocalToken(remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: CallOverrides): Promise; linkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; localTokenMessenger(overrides?: CallOverrides): Promise; mint(sourceDomain: PromiseOrValue, burnToken: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; pauser(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; remoteTokensToLocalTokens(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; removeLocalTokenMessenger(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; rescueERC20(tokenContract: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; rescuer(overrides?: CallOverrides): Promise; setMaxBurnAmountPerMessage(localToken: PromiseOrValue, burnLimitPerMessage: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTokenController(newTokenController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; tokenController(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unlinkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updatePauser(_newPauser: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateRescuer(newRescuer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addLocalTokenMessenger(newLocalTokenMessenger: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; burn(burnToken: PromiseOrValue, burnAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; burnLimitsPerMessage(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; getLocalToken(remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: CallOverrides): Promise; linkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; localTokenMessenger(overrides?: CallOverrides): Promise; mint(sourceDomain: PromiseOrValue, burnToken: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; owner(overrides?: CallOverrides): Promise; pause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; pauser(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; remoteTokensToLocalTokens(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; removeLocalTokenMessenger(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; rescueERC20(tokenContract: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; rescuer(overrides?: CallOverrides): Promise; setMaxBurnAmountPerMessage(localToken: PromiseOrValue, burnLimitPerMessage: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTokenController(newTokenController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; tokenController(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unlinkTokenPair(localToken: PromiseOrValue, remoteDomain: PromiseOrValue, remoteToken: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; unpause(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updatePauser(_newPauser: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateRescuer(newRescuer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; } //# sourceMappingURL=CCTPTokenMinter.d.ts.map