import { DummyDriver, DynamicModule, Kysely, RawBuilder, ReferenceExpression, SelectQueryBuilder, SqliteAdapter, SqliteIntrospector, SqliteQueryCompiler } from 'kysely'; export declare const notSoftDeletedClause: (alias: DbRef) => RawBuilder; export declare const softDeleted: (repoOrRecord: { takedownRef: string | null; }) => boolean; export declare const countAll: RawBuilder; export declare const countDistinct: (ref: DbRef) => RawBuilder; export declare const excluded: (db: Kysely, col: any) => RawBuilder; export declare const valuesList: (vals: unknown[]) => RawBuilder; export declare const dummyDialect: { createAdapter(): SqliteAdapter; createDriver(): DummyDriver; createIntrospector(db: any): SqliteIntrospector; createQueryCompiler(): SqliteQueryCompiler; }; export declare const retrySqlite: (fn: () => Promise) => Promise; export type Ref = ReferenceExpression; export type DbRef = RawBuilder | ReturnType; export type AnyQb = SelectQueryBuilder; export declare const isErrUniqueViolation: (err: unknown) => boolean; //# sourceMappingURL=util.d.ts.map