export declare class CurrencyService { private client; constructor(token: string); codes(request: CodesRequest): Promise; convert(request: ConvertRequest): Promise; history(request: HistoryRequest): Promise; rates(request: RatesRequest): Promise; } export interface Code { currency?: string; name?: string; } export interface CodesRequest { } export interface CodesResponse { codes?: Code[]; } export interface ConvertRequest { amount?: number; from?: string; to?: string; } export interface ConvertResponse { amount?: number; from?: string; rate?: number; to?: string; } export interface HistoryRequest { code?: string; date?: string; } export interface HistoryResponse { code?: string; date?: string; rates?: { [key: string]: number; }; } export interface RatesRequest { code?: string; } export interface RatesResponse { code?: string; rates?: { [key: string]: number; }; }