import { Model } from '../../../model'; import { QueryBuilder } from './queryBuilder'; import { ModelConstructor } from '../../../contracts/modelConstructor'; import { ExtractModelAttributesType } from '../../../types/extractModelAttributesType'; import { ExtractModelPersistedAttributesType } from '../../../types/extractModelPersistedAttributesType'; import { ExtractModelRelationsType } from '../../../types/extractModelRelationsType'; import { ExtractModelKeyType } from '../../../types/extractModelKeyType'; export declare class RelationQueryBuilder, PersistedAttributes = ExtractModelPersistedAttributesType, Relations = ExtractModelRelationsType, Key = ExtractModelKeyType> extends QueryBuilder { constructor(relationConstructor: ModelConstructor, parent: Model); }