import { SimpleChanges } from '@angular/core';
import { RelationsComponent } from '@anglr/dynamic/relations';
import { FirstNonNullRelationsOptions } from './firstNonNull.options';
/**
 * First non null relations component
 */
export declare class FirstNonNullRelations implements RelationsComponent<FirstNonNullRelationsOptions> {
    /**
     * Options used in this relations component
     */
    protected ɵRelationsOptions: FirstNonNullRelationsOptions | undefined | null;
    /**
     * @inheritdoc
     */
    get relationsOptions(): FirstNonNullRelationsOptions | undefined | null;
    set relationsOptions(value: FirstNonNullRelationsOptions | undefined | null);
    /**
     * First data to be cheched
     */
    data1: unknown;
    /**
     * Next data to be checked
     */
    data2: unknown;
    /**
     * Dynamic data values to be checked
     */
    dynamicData: {
        [key: string]: unknown;
    };
    /**
     * Resulting data
     */
    data: unknown;
    /**
     * @inheritdoc
     */
    ngOnChanges(changes: SimpleChanges): void;
    /**
     * @inheritdoc
     */
    invalidateVisuals(): void;
    /**
     * Initialize logical and relations
     */
    protected initialize(): void;
    /**
     * Evaluates conditions result
     */
    protected evaluateResult(): void;
}
//# sourceMappingURL=firstNonNull.relations.d.ts.map