import { EvmSDK } from '../evm-sdk';
import { AddressAndVersion } from '../interfaces';
import { IDescriberModule } from '../interfaces/describer-module.interface';
export declare class EvmDescriberModule implements IDescriberModule {
    private sdk;
    constructor(sdk: EvmSDK);
    getWhitelistedTemplates(describer: string): Promise<string[]>;
    getWhitelistedTemplatesCount(describer: string): Promise<bigint>;
    getWhitelistedCrosschainInterfaces(describer: string): Promise<string[]>;
    getWhitelistedCcisWithVersions(describer: string): Promise<AddressAndVersion[]>;
    getVaultFactories(describer: string): Promise<string[]>;
    getVaultFactoriesCount(describer: string): Promise<bigint>;
    getVaultType(describer: string, vault: string): Promise<string>;
    getVaultTokens(describer: string, vault: string): Promise<string[]>;
    getVaultMathematicalLibrary(describer: string, vault: string): Promise<string>;
    getVaultPrices(describer: string, vault: string): Promise<bigint[]>;
}
//# sourceMappingURL=evm-describers.module.d.ts.map