import { ChildKeys, ChildObject, Constructor } from '@Typetron/Support'; import { Entity } from './Entity'; import { BaseRelationship } from './ORM/BaseRelationship'; export type EntityKeys = ChildKeys; export type EntityColumns = { [P in EntityKeys]: T[P] extends Function ? never : P; }[EntityKeys]; export type EntityObject = ChildObject<{ [P in keyof T]: T[P] extends BaseRelationship ? U | number : T[P]; }, Entity>; export type EntityConstructor = typeof Entity & Constructor; export type DotNotationProperties = string; export * from './Query'; export * from './Entity'; export * from './Decorators'; export * from './StringExpression'; export * from './Expression'; export * from './Drivers'; export * from './Fields'; export * from './Connection'; //# sourceMappingURL=index.d.ts.map