import { type Address } from 'viem';
import { BusModule } from './bus-module.js';
import type { DashboardContractType, LazyOracleContractType, OperatorGridContractType, PredepositGuaranteeContractType, StakingVaultContractType, VaultFactoryContractType, VaultHubContractType, VaultViewerContractType } from './types.js';
export declare class LidoSDKVaultContracts extends BusModule {
    static VAULT_CREATED_SIGNATURE: `0x${string}`;
    static DASHBOARD_CREATED_SIGNATURE: `0x${string}`;
    getContractVault(address: Address): Promise<StakingVaultContractType>;
    getContractVaultDashboard(address: Address): Promise<DashboardContractType>;
    getContractVaultHub(): Promise<VaultHubContractType>;
    getContractVaultFactory(): Promise<VaultFactoryContractType>;
    getContractVaultViewer(): Promise<VaultViewerContractType>;
    getContractLazyOracle(): Promise<LazyOracleContractType>;
    getContractPredepositGuarantee(): Promise<PredepositGuaranteeContractType>;
    getContractOperatorGrid(): Promise<OperatorGridContractType>;
}
//# sourceMappingURL=vault-contracts.d.ts.map