import { IFinancialIndex, IFinancialIndexDoc } from '../models/FinancialIndexes.model';
export declare enum EFinancialIndex {
    PRIME_RATE = "PRIME_RATE"
}
export interface IFinancialIndexServiceConfig {
    apiKey: string;
}
export declare class FinancialIndexesService {
    private readonly config;
    constructor(config: IFinancialIndexServiceConfig);
    getFinancialAllIndexes(indexName: EFinancialIndex): Promise<IFinancialIndexDoc[]>;
    getFinancialIndexValue(indexName: EFinancialIndex, date?: Date): Promise<number>;
    getAllFinancialIndexes(date?: Date): Promise<IFinancialIndexDoc[]>;
    getAllFinancialIndexesWithHistory(date?: Date): Promise<IFinancialIndexDoc[]>;
    createIndex(index: IFinancialIndex): Promise<void>;
    deleteIndex(indexId: string): Promise<void>;
    cleanIndexes(index: EFinancialIndex): Promise<void>;
    updatePrimeRate(): Promise<void>;
    getPrimeRate(): Promise<number>;
}
