import { RelationsComponent } from '@anglr/dynamic/relations';
import { ListBlockRelationsOptions } from './listBlock.options';
import * as i0 from "@angular/core";
/**
 * List block scoped relations component
 */
export declare class ListBlockRelations<TDatum = any> implements RelationsComponent<ListBlockRelationsOptions> {
    /**
     * @inheritdoc
     */
    relationsOptions: ListBlockRelationsOptions | undefined | null;
    /**
     * Instance of datum assigned to this item in list
     */
    datum: TDatum | null;
    /**
     * Index of assigned datum to this item in list
     */
    index: number;
    /**
     * Indication whether is this first item in list
     */
    first: boolean;
    /**
     * Indication whether is this last item in list
     */
    last: boolean;
    /**
     * @inheritdoc
     */
    invalidateVisuals(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ListBlockRelations<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ListBlockRelations<any>, never, never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=listBlock.relations.d.ts.map