import { PriceProvider, AssetPrice, ConversionOptions } from './types.js';
export declare class AssetValuator {
    private provider;
    private cache;
    private cacheTimeout;
    constructor(provider?: PriceProvider);
    private getCacheKey;
    private getCachedOrFetchPrice;
    getPrice(base: string, quote?: string): Promise<AssetPrice>;
    convert(options: ConversionOptions): Promise<number>;
    getPrices(symbols: string[], quote?: string): Promise<AssetPrice[]>;
    setCacheTimeout(milliseconds: number): void;
    clearCache(): void;
}
