import { Injector, SimpleChanges } from '@angular/core';
import { RelationsComponent, RelationsComponentManager, RelationsProcessor } from '@anglr/dynamic/relations';
import { VoidObject } from '@anglr/dynamic/relations-editor';
import { SyncValuesRelationsOptions } from './syncValues.options';
/**
 * Sync values relations component
 */
export declare class SyncValuesRelations implements RelationsComponent<SyncValuesRelationsOptions> {
    /**
     * Options used in this relations component
     */
    protected ɵRelationsOptions: SyncValuesRelationsOptions | undefined | null;
    /**
     * Current relations processor instance
     */
    protected relationsProcessor: RelationsProcessor;
    /**
     * Current relations component manager instance
     */
    protected relationsComponentManager: RelationsComponentManager;
    /**
     * Timeout reference
     */
    protected timeout: number | undefined | null;
    /**
     * @inheritdoc
     */
    get relationsOptions(): SyncValuesRelationsOptions | undefined | null;
    set relationsOptions(value: SyncValuesRelationsOptions | undefined | null);
    /**
     * Trigger object
     */
    trigger: VoidObject;
    constructor(injector: Injector);
    /**
     * @inheritdoc
     */
    ngOnChanges(changes: SimpleChanges): void;
    /**
     * @inheritdoc
     */
    invalidateVisuals(): void;
    /**
     * Initialize rest relations
     */
    protected initialize(): void;
    /**
     * Sends output data
     */
    protected sendData(): void;
}
//# sourceMappingURL=syncValues.relations.d.ts.map