import { Router } from '@hyperlane-xyz/core'; import { HyperlaneContracts } from '../../contracts/types.js'; import { ContractVerifier } from '../../deploy/verify/ContractVerifier.js'; import { MultiProvider } from '../../providers/MultiProvider.js'; import { ProxiedRouterDeployer } from '../../router/ProxiedRouterDeployer.js'; import { RouterConfig } from '../../router/types.js'; import { InterchainQueryFactories } from './contracts.js'; export type InterchainQueryConfig = RouterConfig; export declare class InterchainQueryDeployer extends ProxiedRouterDeployer { constructor(multiProvider: MultiProvider, contractVerifier?: ContractVerifier, concurrentDeploy?: boolean); routerContractName(): string; routerContractKey(): K; router(contracts: HyperlaneContracts): Router; constructorArgs(_: string, config: RouterConfig): Promise>; initializeArgs(chain: string, config: RouterConfig): Promise; } //# sourceMappingURL=InterchainQueryDeployer.d.ts.map