import DataLoader from "dataloader"; import { CommonQueryMethods, SqlToken, QuerySqlToken, TypeNameIdentifier, PrimitiveValueExpression } from "slonik"; import { z } from "zod"; export declare const createNodeByIdLoaderClass: (config: { column?: { name?: Extract, string> | undefined; type?: string | SqlToken | undefined; } | undefined; columnNameTransformer?: ((column: string) => string) | undefined; query: QuerySqlToken; }) => { new (pool: CommonQueryMethods, loaderOptions?: DataLoader.Options, string> | undefined): { load(key: PrimitiveValueExpression): Promise>; loadMany(keys: ArrayLike): Promise<(Error | z.TypeOf)[]>; clear(key: PrimitiveValueExpression): any; clearAll(): any; prime(key: PrimitiveValueExpression, value: Error | z.TypeOf): any; }; };