import { type TablelandTables } from "@tableland/evm"; import type { Overrides } from "ethers"; import { type Signer } from "../helpers/ethers.js"; /** * TableIdentifier represents the information required to identify a table on the Tableland network. */ export interface TableIdentifier { /** * The target chain id. */ chainId: number; /** * The target table id. */ tableId: string; } export declare function getTableIdentifier(tableName: string | TableIdentifier): Promise; export declare function getContractAndOverrides(signer: Signer, chainId: number): Promise<{ contract: TablelandTables; overrides: Overrides; }>; export declare function assertChainId(actual: number, expected?: number): number; export declare function getContractSetup(signer: Signer, tableName: string | TableIdentifier): Promise<{ contract: TablelandTables; overrides: Overrides; tableId: string; }>; //# sourceMappingURL=contract.d.ts.map