import { LogItem } from './CCashClient.types'; export interface ApiResponse { value: T; } export declare type ResponseValidatorConstructor = new (response: ApiResponse) => ApiResponse; export declare class ResponseValidator { value: T; constructor(response: ApiResponse); } export declare class NumberResponseValidator extends ResponseValidator { value: number; } export declare class StringResponseValidator extends ResponseValidator { value: string; } export declare class LogItemValidator implements LogItem { amount: number; from: string; to: string; time: number; } export declare class LogResponseValidator extends ResponseValidator { value: LogItemValidator[]; }