interface HttpResponse { data: T; headers: Record; } export declare class PaginatedList { data: T[]; totalCount: number; offset: number; limit: number; static of(data?: T[], totalCount?: number | undefined, offset?: number, limit?: number | undefined): PaginatedList; /** * `AxiosResponse` 등의 http response 로부터 `PaginatedList` 를 생성한다. * @param response * @param converter */ static fromAxiosResponse(response: HttpResponse, converter?: (data: T) => D): PaginatedList; /** * Axios Header 와 response data 로부터 `PaginatedList` 를 생성한다. * @param headers * @param data * @param converter */ static fromAxiosHeader(headers: Record, data: T[], converter?: (data: T) => D): PaginatedList; /** * @return 로딩된 데이터가 비어있으면 true */ isEmpty(): boolean; } export {};