import { BaseFieldOptions, Field } from './field'; export type BaseRelationFieldOptions = BaseFieldOptions; export interface MultipleRelationFieldOptions extends BaseRelationFieldOptions { sortBy?: string | string[]; } export declare abstract class RelationField extends Field { /** * target relation name */ get target(): any; get foreignKey(): any; get sourceKey(): any; get targetKey(): any; /** * get target model from database by it's name * @constructor */ get TargetModel(): import("sequelize").ModelCtor>; keyPairsTypeMatched(type1: any, type2: any): boolean; protected clearAccessors(): void; }