/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, 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 { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface TimelockControllerInterface extends ethers.utils.Interface { functions: { "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; "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: "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: "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: "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: "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 class TimelockController extends Contract { 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: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise<[string]>; EXECUTOR_ROLE(overrides?: CallOverrides): Promise<[string]>; "EXECUTOR_ROLE()"(overrides?: CallOverrides): Promise<[string]>; PROPOSER_ROLE(overrides?: CallOverrides): Promise<[string]>; "PROPOSER_ROLE()"(overrides?: CallOverrides): Promise<[string]>; TIMELOCK_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; "TIMELOCK_ADMIN_ROLE()"(overrides?: CallOverrides): Promise<[string]>; cancel( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancel(bytes32)"( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "execute(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; executeBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "executeBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getMinDelay( overrides?: CallOverrides ): Promise<[BigNumber] & { duration: BigNumber }>; "getMinDelay()"( overrides?: CallOverrides ): Promise<[BigNumber] & { duration: BigNumber }>; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise<[string]>; getTimestamp( id: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber] & { timestamp: BigNumber }>; "getTimestamp(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber] & { timestamp: BigNumber }>; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise<[boolean]>; "hasRole(bytes32,address)"( 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 }>; "hashOperation(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise<[string] & { hash: string }>; hashOperationBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise<[string] & { hash: string }>; "hashOperationBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise<[string] & { hash: string }>; isOperation( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { pending: boolean }>; "isOperation(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { pending: boolean }>; isOperationDone( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { done: boolean }>; "isOperationDone(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { done: boolean }>; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { pending: boolean }>; "isOperationPending(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { pending: boolean }>; isOperationReady( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { ready: boolean }>; "isOperationReady(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise<[boolean] & { ready: boolean }>; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( 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; "schedule(address,uint256,bytes,bytes32,bytes32,uint256)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "scheduleBatch(address[],uint256[],bytes[],bytes32,bytes32,uint256)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; updateDelay( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelay(uint256)"( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; EXECUTOR_ROLE(overrides?: CallOverrides): Promise; "EXECUTOR_ROLE()"(overrides?: CallOverrides): Promise; PROPOSER_ROLE(overrides?: CallOverrides): Promise; "PROPOSER_ROLE()"(overrides?: CallOverrides): Promise; TIMELOCK_ADMIN_ROLE(overrides?: CallOverrides): Promise; "TIMELOCK_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; cancel( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancel(bytes32)"( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "execute(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; executeBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "executeBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getMinDelay(overrides?: CallOverrides): Promise; "getMinDelay()"(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; getTimestamp(id: BytesLike, overrides?: CallOverrides): Promise; "getTimestamp(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hashOperation( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "hashOperation(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; hashOperationBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "hashOperationBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; isOperation(id: BytesLike, overrides?: CallOverrides): Promise; "isOperation(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationDone(id: BytesLike, overrides?: CallOverrides): Promise; "isOperationDone(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperationPending(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationReady(id: BytesLike, overrides?: CallOverrides): Promise; "isOperationReady(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( 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; "schedule(address,uint256,bytes,bytes32,bytes32,uint256)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "scheduleBatch(address[],uint256[],bytes[],bytes32,bytes32,uint256)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; updateDelay( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelay(uint256)"( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; EXECUTOR_ROLE(overrides?: CallOverrides): Promise; "EXECUTOR_ROLE()"(overrides?: CallOverrides): Promise; PROPOSER_ROLE(overrides?: CallOverrides): Promise; "PROPOSER_ROLE()"(overrides?: CallOverrides): Promise; TIMELOCK_ADMIN_ROLE(overrides?: CallOverrides): Promise; "TIMELOCK_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; cancel(id: BytesLike, overrides?: CallOverrides): Promise; "cancel(bytes32)"(id: BytesLike, overrides?: CallOverrides): Promise; execute( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "execute(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; executeBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "executeBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; getMinDelay(overrides?: CallOverrides): Promise; "getMinDelay()"(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; getTimestamp(id: BytesLike, overrides?: CallOverrides): Promise; "getTimestamp(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hashOperation( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "hashOperation(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; hashOperationBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "hashOperationBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; isOperation(id: BytesLike, overrides?: CallOverrides): Promise; "isOperation(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationDone(id: BytesLike, overrides?: CallOverrides): Promise; "isOperationDone(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperationPending(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationReady( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperationReady(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; renounceRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; revokeRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; schedule( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: CallOverrides ): Promise; "schedule(address,uint256,bytes,bytes32,bytes32,uint256)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: CallOverrides ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: CallOverrides ): Promise; "scheduleBatch(address[],uint256[],bytes[],bytes32,bytes32,uint256)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: CallOverrides ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; updateDelay( newDelay: BigNumberish, overrides?: CallOverrides ): Promise; "updateDelay(uint256)"( newDelay: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { 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( 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(id: BytesLike | null): TypedEventFilter<[string], { id: string }>; MinDelayChange( oldDuration: null, newDuration: null ): TypedEventFilter< [BigNumber, BigNumber], { oldDuration: BigNumber; newDuration: BigNumber } >; RoleAdminChanged( role: BytesLike | null, previousAdminRole: BytesLike | null, newAdminRole: BytesLike | null ): TypedEventFilter< [string, string, string], { role: string; previousAdminRole: string; newAdminRole: string } >; RoleGranted( 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: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; EXECUTOR_ROLE(overrides?: CallOverrides): Promise; "EXECUTOR_ROLE()"(overrides?: CallOverrides): Promise; PROPOSER_ROLE(overrides?: CallOverrides): Promise; "PROPOSER_ROLE()"(overrides?: CallOverrides): Promise; TIMELOCK_ADMIN_ROLE(overrides?: CallOverrides): Promise; "TIMELOCK_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; cancel( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancel(bytes32)"( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "execute(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; executeBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "executeBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getMinDelay(overrides?: CallOverrides): Promise; "getMinDelay()"(overrides?: CallOverrides): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; getTimestamp(id: BytesLike, overrides?: CallOverrides): Promise; "getTimestamp(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hashOperation( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "hashOperation(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; hashOperationBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "hashOperationBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; isOperation(id: BytesLike, overrides?: CallOverrides): Promise; "isOperation(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationDone( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperationDone(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperationPending(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationReady( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperationReady(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( 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; "schedule(address,uint256,bytes,bytes32,bytes32,uint256)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "scheduleBatch(address[],uint256[],bytes[],bytes32,bytes32,uint256)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; updateDelay( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelay(uint256)"( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { DEFAULT_ADMIN_ROLE( overrides?: CallOverrides ): Promise; "DEFAULT_ADMIN_ROLE()"( overrides?: CallOverrides ): Promise; EXECUTOR_ROLE(overrides?: CallOverrides): Promise; "EXECUTOR_ROLE()"(overrides?: CallOverrides): Promise; PROPOSER_ROLE(overrides?: CallOverrides): Promise; "PROPOSER_ROLE()"(overrides?: CallOverrides): Promise; TIMELOCK_ADMIN_ROLE( overrides?: CallOverrides ): Promise; "TIMELOCK_ADMIN_ROLE()"( overrides?: CallOverrides ): Promise; cancel( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancel(bytes32)"( id: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "execute(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; executeBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "executeBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getMinDelay(overrides?: CallOverrides): Promise; "getMinDelay()"(overrides?: CallOverrides): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; getTimestamp( id: BytesLike, overrides?: CallOverrides ): Promise; "getTimestamp(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hashOperation( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "hashOperation(address,uint256,bytes,bytes32,bytes32)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; hashOperationBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; "hashOperationBatch(address[],uint256[],bytes[],bytes32,bytes32)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, overrides?: CallOverrides ): Promise; isOperation( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperation(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationDone( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperationDone(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationPending( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperationPending(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; isOperationReady( id: BytesLike, overrides?: CallOverrides ): Promise; "isOperationReady(bytes32)"( id: BytesLike, overrides?: CallOverrides ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( 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; "schedule(address,uint256,bytes,bytes32,bytes32,uint256)"( target: string, value: BigNumberish, data: BytesLike, predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; scheduleBatch( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "scheduleBatch(address[],uint256[],bytes[],bytes32,bytes32,uint256)"( targets: string[], values: BigNumberish[], datas: BytesLike[], predecessor: BytesLike, salt: BytesLike, delay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; updateDelay( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelay(uint256)"( newDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }