import { JsonConvertSettings, JsonConverterBase } from "../helpers/json"; export declare class VyApiResponseErrorConverter extends JsonConverterBase { constructor(); deserialize(json: any, expectedType: any | null, settings: JsonConvertSettings): VyApiResponseError | null; } export declare class VyApiResponseError { code?: string; traceCode?: string; message?: string; id?: string; static fromError(reason: Error | string): VyApiResponseError; constructor(initializer?: Partial); } export declare class VyPagination { pageNumber: number; pageSize: number; numberOfPages: number; numberOfElements: number; hasNextPage: boolean; hasPreviousPage: boolean; } export declare class VyApiResponseBase { statusCode: number; success: boolean; pagination?: VyPagination; errors?: VyApiResponseError[]; rawResponse?: object; getError: () => Error; errorsToStr: () => string; } export declare class VyApiResponse extends VyApiResponseBase { statusCode: number; data: T; static Success(data: T): VyApiResponse; static Fail(reason: Error | string, statusCode?: number): VyApiResponse; } //# sourceMappingURL=VyApiResponse.d.ts.map