import { SimpleChanges } from '@angular/core';
import { LayoutComponent, LayoutComponentBase } from '@anglr/dynamic/layout';
import { RelationsComponent } from '@anglr/dynamic/relations';
import { DataBlockComponentOptions } from './dataBlock.options';
import * as i0 from "@angular/core";
/**
 * Component used for displaying data block
 */
export declare class DataBlockSAComponent extends LayoutComponentBase<DataBlockComponentOptions> implements LayoutComponent<DataBlockComponentOptions>, RelationsComponent {
    /**
     * Instance of compiled template
     */
    protected compiledTemplate: HandlebarsTemplateDelegate | undefined | null;
    /**
     * @inheritdoc
     */
    relationsOptions: any;
    /**
     * Instance of data to be set to template
     */
    data: any;
    /**
     * Called when input value changes
     */
    ngOnChanges(changes: SimpleChanges): Promise<void>;
    /**
     * @inheritdoc
     */
    protected onOptionsSet(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DataBlockSAComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DataBlockSAComponent, "data-block", never, { "data": { "alias": "data"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=dataBlock.component.d.ts.map