import { Contract } from "ethers";
/**
 * Query for EIP-1967 contract upgrade events.
 * @param contract A contract instance (must be a UUPS or transparent proxy that emits the Upgraded event).
 * @param startBlock Optional start of the block range (inclusive). Defaults to 0.
 * @param endBlock Optional end of the block range (inclusive). Defaults to latest.
 * @returns An array of block numbers at which upgrades occurred, sorted ascending.
 */
export declare function get1967Upgrades(contract: Contract, startBlock?: number, endBlock?: number): Promise<number[]>;
