import { ChainId } from "../chain";
import { ServiceInterface } from "../common";
import { Address } from "../types";
import { VaultStrategiesMetadata } from "../types/strategy";
export declare class StrategyInterface<T extends ChainId> extends ServiceInterface<T> {
    private cachedFetcher;
    vaultsStrategiesMetadata(vaultAddresses?: Address[]): Promise<VaultStrategiesMetadata[]>;
    private fetchMetadataFromApi;
    private fetchMetadataFromChain;
    private fetchVaultStrategiesMetadata;
    private fetchVaultsData;
}
