/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface TimelockControllerInterface extends ethers.utils.Interface { functions: { "CANCELLER_ROLE()": FunctionFragment; "DEFAULT_ADMIN_ROLE()": FunctionFragment; "EXECUTOR_ROLE()": FunctionFragment; "PROPOSER_ROLE()": FunctionFragment; "TIMELOCK_ADMIN_ROLE()": FunctionFragment; "cancel(bytes32)": FunctionFragment; "execute(address,uint256,bytes,bytes32,bytes32)": FunctionFragment; "executeBatch(address[],uint256[],bytes[],bytes32,bytes32)": FunctionFragment; "getMinDelay()": FunctionFragment; "getRoleAdmin(bytes32)": FunctionFragment; "getTimestamp(bytes32)": FunctionFragment; "grantRole(bytes32,address)": FunctionFragment; "hasRole(bytes32,address)": FunctionFragment; "hashOperation(address,uint256,bytes,bytes32,bytes32)": FunctionFragment; "hashOperationBatch(address[],uint256[],bytes[],bytes32,bytes32)": FunctionFragment; "isOperation(bytes32)": FunctionFragment; "isOperationDone(bytes32)": FunctionFragment; "isOperationPending(bytes32)": FunctionFragment; "isOperationReady(bytes32)": FunctionFragment; "onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment; "onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment; "onERC721Received(address,address,uint256,bytes)": FunctionFragment; "renounceRole(bytes32,address)": FunctionFragment; "revokeRole(bytes32,address)": FunctionFragment; "schedule(address,uint256,bytes,bytes32,bytes32,uint256)": FunctionFragment; "scheduleBatch(address[],uint256[],bytes[],bytes32,bytes32,uint256)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "updateDelay(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "CANCELLER_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "EXECUTOR_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "PROPOSER_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "TIMELOCK_ADMIN_ROLE", values?: undefined ): string; encodeFunctionData(functionFragment: "cancel", values: [BytesLike]): string; encodeFunctionData( functionFragment: "execute", values: [string, BigNumberish, BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "executeBatch", values: [string[], BigNumberish[], BytesLike[], BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "getMinDelay", values?: undefined ): string; encodeFunctionData( functionFragment: "getRoleAdmin", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "getTimestamp", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "grantRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "hasRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "hashOperation", values: [string, BigNumberish, BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "hashOperationBatch", values: [string[], BigNumberish[], BytesLike[], BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "isOperation", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "isOperationDone", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "isOperationPending", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "isOperationReady", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "onERC1155BatchReceived", values: [string, string, BigNumberish[], BigNumberish[], BytesLike] ): string; encodeFunctionData( functionFragment: "onERC1155Received", values: [string, string, BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "onERC721Received", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "renounceRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "revokeRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "schedule", values: [ string, BigNumberish, BytesLike, BytesLike, BytesLike, BigNumberish ] ): string; encodeFunctionData( functionFragment: "scheduleBatch", values: [ string[], BigNumberish[], BytesLike[], BytesLike, BytesLike, BigNumberish ] ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "updateDelay", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "CANCELLER_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "EXECUTOR_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "PROPOSER_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "TIMELOCK_ADMIN_ROLE", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "cancel", data: BytesLike): Result; decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result; decodeFunctionResult( functionFragment: "executeBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMinDelay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTimestamp", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "hashOperation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "hashOperationBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isOperation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isOperationDone", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isOperationPending", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isOperationReady", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onERC1155BatchReceived", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onERC1155Received", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onERC721Received", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceRole", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "schedule", data: BytesLike): Result; decodeFunctionResult( functionFragment: "scheduleBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateDelay", data: BytesLike ): Result; events: { "CallExecuted(bytes32,uint256,address,uint256,bytes)": EventFragment; "CallScheduled(bytes32,uint256,address,uint256,bytes,bytes32,uint256)": EventFragment; "Cancelled(bytes32)": EventFragment; "MinDelayChange(uint256,uint256)": EventFragment; "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; "RoleGranted(bytes32,address,address)": EventFragment; "RoleRevoked(bytes32,address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "CallExecuted"): EventFragment; getEvent(nameOrSignatureOrTopic: "CallScheduled"): EventFragment; getEvent(nameOrSignatureOrTopic: "Cancelled"): EventFragment; getEvent(nameOrSignatureOrTopic: "MinDelayChange"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; } export type CallExecutedEvent = TypedEvent< [string, BigNumber, string, BigNumber, string] & { id: string; index: BigNumber; target: string; value: BigNumber; data: string; } >; export type CallScheduledEvent = TypedEvent< [string, BigNumber, string, BigNumber, string, string, BigNumber] & { id: string; index: BigNumber; target: string; value: BigNumber; data: string; predecessor: string; delay: BigNumber; } >; export type CancelledEvent = TypedEvent<[string] & { id: string }>; export type MinDelayChangeEvent = TypedEvent< [BigNumber, BigNumber] & { oldDuration: BigNumber; newDuration: BigNumber } >; export type RoleAdminChangedEvent = TypedEvent< [string, string, string] & { role: string; previousAdminRole: string; newAdminRole: string; } >; export type RoleGrantedEvent = TypedEvent< [string, string, string] & { role: string; account: string; sender: string } >; export type RoleRevokedEvent = TypedEvent< [string, string, string] & { role: string; account: string; sender: string } >; export class TimelockController extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; 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, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: TimelockControllerInterface; functions: { CANCELLER_ROLE(overrides?: CallOverrides): Promise<[string]>; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; EXECUTOR_ROLE(overrides?: CallOverrides): Promise<[string]>; PROPOSER_ROLE(overrides?: CallOverrides): Promise<[string]>; TIMELOCK_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; cancel( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( target: string, value: BigNumberish, payload: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; executeBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getMinDelay( overrides?: CallOverrides ): Promise<[BigNumber] & { duration: BigNumber }>; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; getTimestamp( id: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber] & { timestamp: BigNumber }>; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise<[boolean]>; hashOperation( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise<[string] & { hash: string }>; hashOperationBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise<[string] & { hash: string }>; isOperation( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { registered: boolean }>; isOperationDone( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { done: boolean }>; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { pending: boolean }>; isOperationReady( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { ready: boolean }>; onERC1155BatchReceived( arg0: string, arg1: string, arg2: BigNumberish[], arg3: BigNumberish[], arg4: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; onERC1155Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BigNumberish, arg4: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; schedule( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; updateDelay( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; CANCELLER_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; EXECUTOR_ROLE(overrides?: CallOverrides): Promise; PROPOSER_ROLE(overrides?: CallOverrides): Promise; TIMELOCK_ADMIN_ROLE(overrides?: CallOverrides): Promise; cancel( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( target: string, value: BigNumberish, payload: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; executeBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getMinDelay(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getTimestamp(id: BytesLike, overrides?: CallOverrides): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hashOperation( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; hashOperationBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; isOperation(id: BytesLike, overrides?: CallOverrides): Promise; isOperationDone(id: BytesLike, overrides?: CallOverrides): Promise; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationReady(id: BytesLike, overrides?: CallOverrides): Promise; onERC1155BatchReceived( arg0: string, arg1: string, arg2: BigNumberish[], arg3: BigNumberish[], arg4: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; onERC1155Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BigNumberish, arg4: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; schedule( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; updateDelay( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { CANCELLER_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; EXECUTOR_ROLE(overrides?: CallOverrides): Promise; PROPOSER_ROLE(overrides?: CallOverrides): Promise; TIMELOCK_ADMIN_ROLE(overrides?: CallOverrides): Promise; cancel(id: BytesLike, overrides?: CallOverrides): Promise; execute( target: string, value: BigNumberish, payload: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; executeBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; getMinDelay(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getTimestamp(id: BytesLike, overrides?: CallOverrides): Promise; grantRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hashOperation( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; hashOperationBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; isOperation(id: BytesLike, overrides?: CallOverrides): Promise; isOperationDone(id: BytesLike, overrides?: CallOverrides): Promise; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationReady( id: BytesLike, overrides?: CallOverrides ): Promise; onERC1155BatchReceived( arg0: string, arg1: string, arg2: BigNumberish[], arg3: BigNumberish[], arg4: BytesLike, overrides?: CallOverrides ): Promise; onERC1155Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BigNumberish, arg4: BytesLike, overrides?: CallOverrides ): Promise; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; renounceRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; revokeRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; schedule( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: CallOverrides ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: CallOverrides ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; updateDelay( newDelay: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { "CallExecuted(bytes32,uint256,address,uint256,bytes)"( id?: BytesLike | null, index?: BigNumberish | null, target?: null, value?: null, data?: null ): TypedEventFilter< [string, BigNumber, string, BigNumber, string], { id: string; index: BigNumber; target: string; value: BigNumber; data: string; } >; CallExecuted( id?: BytesLike | null, index?: BigNumberish | null, target?: null, value?: null, data?: null ): TypedEventFilter< [string, BigNumber, string, BigNumber, string], { id: string; index: BigNumber; target: string; value: BigNumber; data: string; } >; "CallScheduled(bytes32,uint256,address,uint256,bytes,bytes32,uint256)"( id?: BytesLike | null, index?: BigNumberish | null, target?: null, value?: null, data?: null, predecessor?: null, delay?: null ): TypedEventFilter< [string, BigNumber, string, BigNumber, string, string, BigNumber], { id: string; index: BigNumber; target: string; value: BigNumber; data: string; predecessor: string; delay: BigNumber; } >; CallScheduled( id?: BytesLike | null, index?: BigNumberish | null, target?: null, value?: null, data?: null, predecessor?: null, delay?: null ): TypedEventFilter< [string, BigNumber, string, BigNumber, string, string, BigNumber], { id: string; index: BigNumber; target: string; value: BigNumber; data: string; predecessor: string; delay: BigNumber; } >; "Cancelled(bytes32)"( id?: BytesLike | null ): TypedEventFilter<[string], { id: string }>; Cancelled( id?: BytesLike | null ): TypedEventFilter<[string], { id: string }>; "MinDelayChange(uint256,uint256)"( oldDuration?: null, newDuration?: null ): TypedEventFilter< [BigNumber, BigNumber], { oldDuration: BigNumber; newDuration: BigNumber } >; MinDelayChange( oldDuration?: null, newDuration?: null ): TypedEventFilter< [BigNumber, BigNumber], { oldDuration: BigNumber; newDuration: BigNumber } >; "RoleAdminChanged(bytes32,bytes32,bytes32)"( role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null ): TypedEventFilter< [string, string, string], { role: string; previousAdminRole: string; newAdminRole: string } >; RoleAdminChanged( role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null ): TypedEventFilter< [string, string, string], { role: string; previousAdminRole: string; newAdminRole: string } >; "RoleGranted(bytes32,address,address)"( role?: BytesLike | null, account?: string | null, sender?: string | null ): TypedEventFilter< [string, string, string], { role: string; account: string; sender: string } >; RoleGranted( role?: BytesLike | null, account?: string | null, sender?: string | null ): TypedEventFilter< [string, string, string], { role: string; account: string; sender: string } >; "RoleRevoked(bytes32,address,address)"( role?: BytesLike | null, account?: string | null, sender?: string | null ): TypedEventFilter< [string, string, string], { role: string; account: string; sender: string } >; RoleRevoked( role?: BytesLike | null, account?: string | null, sender?: string | null ): TypedEventFilter< [string, string, string], { role: string; account: string; sender: string } >; }; estimateGas: { CANCELLER_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; EXECUTOR_ROLE(overrides?: CallOverrides): Promise; PROPOSER_ROLE(overrides?: CallOverrides): Promise; TIMELOCK_ADMIN_ROLE(overrides?: CallOverrides): Promise; cancel( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( target: string, value: BigNumberish, payload: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; executeBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getMinDelay(overrides?: CallOverrides): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; getTimestamp(id: BytesLike, overrides?: CallOverrides): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hashOperation( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; hashOperationBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; isOperation(id: BytesLike, overrides?: CallOverrides): Promise; isOperationDone( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationReady( id: BytesLike, overrides?: CallOverrides ): Promise; onERC1155BatchReceived( arg0: string, arg1: string, arg2: BigNumberish[], arg3: BigNumberish[], arg4: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; onERC1155Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BigNumberish, arg4: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; schedule( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; updateDelay( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { CANCELLER_ROLE(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE( overrides?: CallOverrides ): Promise; EXECUTOR_ROLE(overrides?: CallOverrides): Promise; PROPOSER_ROLE(overrides?: CallOverrides): Promise; TIMELOCK_ADMIN_ROLE( overrides?: CallOverrides ): Promise; cancel( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( target: string, value: BigNumberish, payload: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; executeBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getMinDelay(overrides?: CallOverrides): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; getTimestamp( id: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hashOperation( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; hashOperationBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; isOperation( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationDone( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationReady( id: BytesLike, overrides?: CallOverrides ): Promise; onERC1155BatchReceived( arg0: string, arg1: string, arg2: BigNumberish[], arg3: BigNumberish[], arg4: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; onERC1155Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BigNumberish, arg4: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; schedule( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], payloads: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; updateDelay( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }