import { ChangeDetectorRef, ElementRef } from '@angular/core';
import { MicroProcessFlowFocusableItemDirective } from '../../micro-process-flow-focusable-item.directive';
import { MicroProcessFlowItemType } from '../../types';
import * as i0 from "@angular/core";
export declare class MicroProcessFlowItemComponent {
    private _cd;
    elRef: ElementRef;
    /** Item state */
    state: MicroProcessFlowItemType;
    /** Whether or not display connector line */
    intermediate: boolean;
    /** Element that can receive focus. */
    focusableElement: MicroProcessFlowFocusableItemDirective;
    /** @hidden */
    _lastItem: boolean;
    /** @hidden */
    constructor(_cd: ChangeDetectorRef, elRef: ElementRef);
    /**
     * @param value Is current item the last one
     */
    setLastItem(value: boolean): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MicroProcessFlowItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MicroProcessFlowItemComponent, "fd-micro-process-flow-item", never, { "state": { "alias": "state"; "required": false; }; "intermediate": { "alias": "intermediate"; "required": false; }; }, {}, ["focusableElement"], ["*", "[fd-micro-process-flow-intermediary-item]"], true, never>;
}
