import { AuditEntry, AuditGetByIdOptions, AuditQueryOptions, AuditQueryResult } from '../interfaces/audit-entry.interface'; import { AuditLogModuleOptions } from '../interfaces/audit-log-options.interface'; import { PrismaModuleLike } from '../prisma/prisma-namespace'; /** @internal */ export declare class AuditQueryService { private readonly options; private readonly Prisma; private readonly tableRef; private unscopedQueryWarned; constructor(options: AuditLogModuleOptions, Prisma: PrismaModuleLike['Prisma'], tableRef: unknown | null); query(options: AuditQueryOptions): Promise; getById(id: string, options?: AuditGetByIdOptions): Promise; private buildWhere; private validateQueryPagination; private pageEntries; private resolveQueryTenantId; private warnUnscopedQuery; private warn; private errorWithCause; } //# sourceMappingURL=audit-query.service.d.ts.map