import { AnyEntity } from "../entity/any-entity.type"; import { CommonField } from "./field-names/common-field.type"; import { EntityField } from "./field-names/entity-field.type"; import { PrimaryField } from "./field-names/primary-field.type"; import { RelationField } from "./field-names/relation-field.type"; import { RelationFieldToMany } from "./field-names/relation-field-to-many.type"; import { RelationFieldToOne } from "./field-names/relation-field-to-one.type"; export declare class FieldDiscriminator { static isPrimaryField(entity: Entity, field: EntityField): field is PrimaryField; static isCommonField(entity: Entity, field: EntityField): field is CommonField; static isRelationField(entity: Entity, field: EntityField): field is RelationField; static isRelationFieldToOne(entity: Entity, field: EntityField): field is RelationFieldToOne; static isRelationFieldToMany(entity: Entity, field: EntityField): field is RelationFieldToMany; } //# sourceMappingURL=field-discriminator.class.d.ts.map