import { Injector } from '@angular/core';
import { RelationsComponent } from '@anglr/dynamic/relations';
import { MergeRelationsOptions } from './merge.options';
/**
 * Merge relations component
 */
export declare class MergeRelations<TObj = unknown> implements RelationsComponent<MergeRelationsOptions> {
    protected injector: Injector;
    /**
     * Options used in this relations component
     */
    protected ɵRelationsOptions: MergeRelationsOptions | undefined | null;
    /**
     * @inheritdoc
     */
    get relationsOptions(): MergeRelationsOptions | undefined | null;
    set relationsOptions(value: MergeRelationsOptions | undefined | null);
    /**
     * Merged result object
     */
    mergedObject: TObj | undefined | null;
    constructor(injector: Injector);
    /**
     * @inheritdoc
     */
    invalidateVisuals(): void;
    /**
     * Initialize rest relations
     */
    protected initialize(): void;
}
//# sourceMappingURL=merge.relations.d.ts.map