import type { EntityPrivacyPolicy, IEntityClass, ReadonlyEntity, ViewerContext } from '@expo/entity'; import { KnexEntityLoaderFactory } from '../KnexEntityLoaderFactory.ts'; export declare function getKnexEntityLoaderFactory, TIDField extends keyof NonNullable>, TViewerContext extends ViewerContext, TViewerContext2 extends TViewerContext, TEntity extends ReadonlyEntity, TPrivacyPolicy extends EntityPrivacyPolicy, TSelectedFields extends keyof TFields = keyof TFields>(entityClass: IEntityClass, viewerContext: TViewerContext2): KnexEntityLoaderFactory;