import { ComponentFactoryResolver, EventEmitter, Injector } from '@angular/core';
import { DynamicComponentBase } from '../../common/dynamic.component';
import { ActionItem, ActionItemRendererComponent } from './action-item.component';
import * as i0 from "@angular/core";
export declare class DynamicActionItemComponent extends DynamicComponentBase<ActionItemRendererComponent<ActionItem>> {
    private itemRef;
    /**
     * The wrapped ActionItem object.
     */
    set item(item: ActionItem);
    /**
     * Event emitter fired when DynamicActionItemComponent has changed.
     */
    itemChanged: EventEmitter<void>;
    /**
     *  Constructor for DynamicActionItemComponent.
     */
    constructor(componentFactoryResolver: ComponentFactoryResolver, injector: Injector);
    protected createComponent(): void;
    private updateOptions;
    static ɵfac: i0.ɵɵFactoryDeclaration<DynamicActionItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DynamicActionItemComponent, "sme-dynamic-action-item", never, { "item": "item"; }, { "itemChanged": "itemChanged"; }, never, never, false, never>;
}
