import { DomainHierarchy, DomainReader, DomainTransactionFactoryV2 } from '@energyweb/credential-governance';
import { providers, Wallet } from 'ethers';
import { ChainId } from '../config';
export declare const initDomains: (signer: Wallet, chainId: ChainId) => Promise<{
    provider: providers.JsonRpcProvider;
    ensRegistry: import("../../ethers/ENSRegistry").ENSRegistry;
    domainReader: DomainReader;
    transactionFactory: DomainTransactionFactoryV2;
    domainHierarchy: DomainHierarchy;
    domainNotifier: import("../../ethers/DomainNotifier").DomainNotifier;
    ensResolverV2Address: string;
    ensResolverAddress: string;
    ensPublicResolverAddress: string;
    chainName: import("@ew-did-registry/did").Chain;
}>;
