import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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 TimelockControllerInterface extends 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; }; getFunction(nameOrSignatureOrTopic: "CANCELLER_ROLE" | "DEFAULT_ADMIN_ROLE" | "EXECUTOR_ROLE" | "PROPOSER_ROLE" | "TIMELOCK_ADMIN_ROLE" | "cancel" | "execute" | "executeBatch" | "getMinDelay" | "getRoleAdmin" | "getTimestamp" | "grantRole" | "hasRole" | "hashOperation" | "hashOperationBatch" | "isOperation" | "isOperationDone" | "isOperationPending" | "isOperationReady" | "onERC1155BatchReceived" | "onERC1155Received" | "onERC721Received" | "renounceRole" | "revokeRole" | "schedule" | "scheduleBatch" | "supportsInterface" | "updateDelay"): 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: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "execute", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "executeBatch", values: [ PromiseOrValue[], PromiseOrValue[], PromiseOrValue[], PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getMinDelay", values?: undefined): string; encodeFunctionData(functionFragment: "getRoleAdmin", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getTimestamp", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "grantRole", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "hasRole", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "hashOperation", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "hashOperationBatch", values: [ PromiseOrValue[], PromiseOrValue[], PromiseOrValue[], PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "isOperation", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "isOperationDone", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "isOperationPending", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "isOperationReady", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "onERC1155BatchReceived", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue[], PromiseOrValue[], PromiseOrValue ]): string; encodeFunctionData(functionFragment: "onERC1155Received", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "onERC721Received", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "renounceRole", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "revokeRole", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "schedule", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "scheduleBatch", values: [ PromiseOrValue[], PromiseOrValue[], PromiseOrValue[], PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "updateDelay", values: [PromiseOrValue]): 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 interface CallExecutedEventObject { id: string; index: BigNumber; target: string; value: BigNumber; data: string; } export type CallExecutedEvent = TypedEvent<[ string, BigNumber, string, BigNumber, string ], CallExecutedEventObject>; export type CallExecutedEventFilter = TypedEventFilter; export interface CallScheduledEventObject { id: string; index: BigNumber; target: string; value: BigNumber; data: string; predecessor: string; delay: BigNumber; } export type CallScheduledEvent = TypedEvent<[ string, BigNumber, string, BigNumber, string, string, BigNumber ], CallScheduledEventObject>; export type CallScheduledEventFilter = TypedEventFilter; export interface CancelledEventObject { id: string; } export type CancelledEvent = TypedEvent<[string], CancelledEventObject>; export type CancelledEventFilter = TypedEventFilter; export interface MinDelayChangeEventObject { oldDuration: BigNumber; newDuration: BigNumber; } export type MinDelayChangeEvent = TypedEvent<[ BigNumber, BigNumber ], MinDelayChangeEventObject>; export type MinDelayChangeEventFilter = TypedEventFilter; export interface RoleAdminChangedEventObject { role: string; previousAdminRole: string; newAdminRole: string; } export type RoleAdminChangedEvent = TypedEvent<[ string, string, string ], RoleAdminChangedEventObject>; export type RoleAdminChangedEventFilter = TypedEventFilter; export interface RoleGrantedEventObject { role: string; account: string; sender: string; } export type RoleGrantedEvent = TypedEvent<[ string, string, string ], RoleGrantedEventObject>; export type RoleGrantedEventFilter = TypedEventFilter; export interface RoleRevokedEventObject { role: string; account: string; sender: string; } export type RoleRevokedEvent = TypedEvent<[ string, string, string ], RoleRevokedEventObject>; export type RoleRevokedEventFilter = TypedEventFilter; export interface TimelockController extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: TimelockControllerInterface; 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: { 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: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; execute(target: PromiseOrValue, value: PromiseOrValue, payload: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; executeBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getMinDelay(overrides?: CallOverrides): Promise<[BigNumber] & { duration: BigNumber; }>; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; getTimestamp(id: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { timestamp: BigNumber; }>; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; hashOperation(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise<[string] & { hash: string; }>; hashOperationBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise<[string] & { hash: string; }>; isOperation(id: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean] & { registered: boolean; }>; isOperationDone(id: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean] & { done: boolean; }>; isOperationPending(id: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean] & { pending: boolean; }>; isOperationReady(id: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean] & { ready: boolean; }>; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; schedule(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; scheduleBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; updateDelay(newDelay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): 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: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; execute(target: PromiseOrValue, value: PromiseOrValue, payload: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; executeBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getMinDelay(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; getTimestamp(id: PromiseOrValue, overrides?: CallOverrides): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; hashOperation(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; hashOperationBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; isOperation(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationDone(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationPending(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationReady(id: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; schedule(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; scheduleBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; updateDelay(newDelay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): 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: PromiseOrValue, overrides?: CallOverrides): Promise; execute(target: PromiseOrValue, value: PromiseOrValue, payload: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; executeBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; getMinDelay(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; getTimestamp(id: PromiseOrValue, overrides?: CallOverrides): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; hashOperation(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; hashOperationBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; isOperation(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationDone(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationPending(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationReady(id: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: CallOverrides): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; schedule(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: CallOverrides): Promise; scheduleBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: CallOverrides): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; updateDelay(newDelay: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "CallExecuted(bytes32,uint256,address,uint256,bytes)"(id?: PromiseOrValue | null, index?: PromiseOrValue | null, target?: null, value?: null, data?: null): CallExecutedEventFilter; CallExecuted(id?: PromiseOrValue | null, index?: PromiseOrValue | null, target?: null, value?: null, data?: null): CallExecutedEventFilter; "CallScheduled(bytes32,uint256,address,uint256,bytes,bytes32,uint256)"(id?: PromiseOrValue | null, index?: PromiseOrValue | null, target?: null, value?: null, data?: null, predecessor?: null, delay?: null): CallScheduledEventFilter; CallScheduled(id?: PromiseOrValue | null, index?: PromiseOrValue | null, target?: null, value?: null, data?: null, predecessor?: null, delay?: null): CallScheduledEventFilter; "Cancelled(bytes32)"(id?: PromiseOrValue | null): CancelledEventFilter; Cancelled(id?: PromiseOrValue | null): CancelledEventFilter; "MinDelayChange(uint256,uint256)"(oldDuration?: null, newDuration?: null): MinDelayChangeEventFilter; MinDelayChange(oldDuration?: null, newDuration?: null): MinDelayChangeEventFilter; "RoleAdminChanged(bytes32,bytes32,bytes32)"(role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null): RoleAdminChangedEventFilter; RoleAdminChanged(role?: PromiseOrValue | null, previousAdminRole?: PromiseOrValue | null, newAdminRole?: PromiseOrValue | null): RoleAdminChangedEventFilter; "RoleGranted(bytes32,address,address)"(role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null): RoleGrantedEventFilter; RoleGranted(role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null): RoleGrantedEventFilter; "RoleRevoked(bytes32,address,address)"(role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null): RoleRevokedEventFilter; RoleRevoked(role?: PromiseOrValue | null, account?: PromiseOrValue | null, sender?: PromiseOrValue | null): RoleRevokedEventFilter; }; 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: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; execute(target: PromiseOrValue, value: PromiseOrValue, payload: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; executeBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getMinDelay(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; getTimestamp(id: PromiseOrValue, overrides?: CallOverrides): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; hashOperation(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; hashOperationBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; isOperation(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationDone(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationPending(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationReady(id: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; schedule(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; scheduleBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; updateDelay(newDelay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): 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: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; execute(target: PromiseOrValue, value: PromiseOrValue, payload: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; executeBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getMinDelay(overrides?: CallOverrides): Promise; getRoleAdmin(role: PromiseOrValue, overrides?: CallOverrides): Promise; getTimestamp(id: PromiseOrValue, overrides?: CallOverrides): Promise; grantRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; hasRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: CallOverrides): Promise; hashOperation(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; hashOperationBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, overrides?: CallOverrides): Promise; isOperation(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationDone(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationPending(id: PromiseOrValue, overrides?: CallOverrides): Promise; isOperationReady(id: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; revokeRole(role: PromiseOrValue, account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; schedule(target: PromiseOrValue, value: PromiseOrValue, data: PromiseOrValue, predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; scheduleBatch(targets: PromiseOrValue[], values: PromiseOrValue[], payloads: PromiseOrValue[], predecessor: PromiseOrValue, salt: PromiseOrValue, delay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; updateDelay(newDelay: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; }