export interface PaginatedResult<T> {
    items: T[];
    totalCount: number;
    page: number;
    pageSize: number;
    totalPages: number;
    hasPreviousPage: boolean;
    hasNextPage: boolean;
}
export interface PaginationParams {
    page?: number;
    pageSize?: number;
    search?: string;
    sortBy?: string;
    sortDirection?: 'asc' | 'desc';
}
export declare const DEFAULT_PAGE = 1;
export declare const DEFAULT_PAGE_SIZE = 20;
//# sourceMappingURL=pagination.d.ts.map