import { Constructor } from "./interfaces/constructor"; import { AbstractModel } from "../baseModel"; import { Identitable } from "./interfaces/identitable"; export declare const HasMany: >(config: { model: () => Constructor; column: keyof T; sync?: boolean | undefined; }) => (object: AbstractModel, propertyKey: string) => void; export declare const HasOne: >(config: { model: () => Constructor; column: keyof T; sync?: boolean | undefined; }) => (object: AbstractModel, propertyKey: string) => void; export declare const BelongTo: >(config: { model: () => Constructor; column: any; sync?: boolean | undefined; }) => (object: AbstractModel, propertyKey: string) => void;