export interface PaginationMeta {
    total: number;
    page: number;
    limit: number;
    totalPages: number;
    hasNext: boolean;
    hasPrev: boolean;
}
export interface PaginationResult<T> {
    data: T[];
    meta: PaginationMeta;
}
export interface PaginationQuery {
    page?: number;
    limit?: number;
}
export interface PaginationConfig {
    defaultLimit: number;
    maxLimit: number;
    allowUnlimited?: boolean;
}
