import { CleanedWhere } from "better-auth/adapters"; export declare function filterListByWhere(data: T[], where: CleanedWhere[] | undefined): T[]; export declare function sortListByField | null>(data: T[], sort?: { field: string; direction: "asc" | "desc"; }): T[]; export declare function paginateList(data: T[], limit: number | undefined, offset: number | undefined): T[]; export declare function isWhereBySingleField(field: T, where: CleanedWhere[] | undefined): where is [{ field: T; operator: "eq"; value: string; connector: "AND"; }]; export declare function containWhereByField(field: T, where: CleanedWhere[] | undefined): boolean; export declare function extractWhereByField(field: T, where: CleanedWhere[] | undefined): [CleanedWhere | undefined, CleanedWhere[]]; //# sourceMappingURL=utils.d.ts.map