export interface IResponse { body: T; headers: Record; status: number; } export declare type DataResponse = { data: T; errors: any; }; export interface ResponseWithPagination { meta: { count: number; pageCount: number; totalCount: number; next?: string; previous?: string; self: string; first: string; last: string; }; } export interface ApiResponse extends IResponse> { } export interface ApiExtendedResponse> extends IResponse & U> { } export interface ApiResponseWithPagination extends ApiExtendedResponse { } export interface ApiQuery extends Record { page?: number; limit?: number; } export interface ApiBody extends Record { }