import { ElementRef } from '@angular/core';
import { OverflowItemContainerRefDirective } from './overflow-item-container-ref.directive';
import * as i0 from "@angular/core";
export declare class OverflowLayoutItemContainerDirective {
    elementRef: ElementRef;
    /**
     * Whether this item is the first one in the array.
     */
    last: boolean;
    /**
     * Whether this item is the last one in the array.
     */
    first: boolean;
    /**
     * Whether this item is softly hidden. Used during free space calculation without flickering of the items.
     */
    softHidden: boolean;
    /**
     * Container reference.
     */
    containerRef: OverflowItemContainerRefDirective;
    /** @hidden */
    private readonly _initialClass;
    /** @hidden */
    constructor(elementRef: ElementRef);
    static ɵfac: i0.ɵɵFactoryDeclaration<OverflowLayoutItemContainerDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<OverflowLayoutItemContainerDirective, "[fdOverflowLayoutItemContainer]", never, { "last": { "alias": "last"; "required": false; }; "first": { "alias": "first"; "required": false; }; "softHidden": { "alias": "softHidden"; "required": false; }; }, {}, ["containerRef"], never, true, never>;
}
