import { ExecuteInstruction } from '@cosmjs/cosmwasm-stargate'; import { Address } from '@hyperlane-xyz/utils'; import { BaseCosmWasmAdapter } from '../../app/MultiProtocolApp.js'; import { EnrolledValidatorsResponse, ExecuteMsg as MultisigExecute, QueryMsg as MultisigQuery } from '../../cw-types/IsmMultisig.types.js'; import { MultisigConfig, MultisigIsmConfig } from '../../ism/types.js'; import { MultiProtocolProvider } from '../../providers/MultiProtocolProvider.js'; import { ChainMap, ChainName } from '../../types.js'; type MultisigResponse = EnrolledValidatorsResponse; export declare class CosmWasmMultisigAdapter extends BaseCosmWasmAdapter { readonly chainName: ChainName; readonly multiProvider: MultiProtocolProvider; readonly addresses: { multisig: Address; }; constructor(chainName: ChainName, multiProvider: MultiProtocolProvider, addresses: { multisig: Address; }); queryMultisig(msg: MultisigQuery): Promise; getConfig(chain: ChainName): Promise>; prepareMultisig(msg: MultisigExecute): ExecuteInstruction; configureMultisig(configMap: ChainMap): Promise; } export {}; //# sourceMappingURL=CosmWasmMultisigAdapter.d.ts.map