export interface IPaginationRequestParams {
    page: number;
    perPage: number;
}
export interface IPaginationParams {
    perPage: number;
    offset: number;
}
export interface IPaginatedResponse<T> {
    data: T[];
    pagination: IPaginationData;
}
export interface PaginatedResponse<T> {
    data: T[];
    pagination: PaginationMeta;
}
export interface PaginationMeta {
    total: number;
    pages: number;
    page: number;
    perPage: number;
}
export interface IPaginationData {
    totalItems: number;
    totalPages: number;
    page: number;
    perPage: number;
}
export type CountableResponse<T> = [T[], number];
