import * as i0 from '@angular/core';
import { OnInit, EventEmitter, ElementRef, Renderer2 } from '@angular/core';

declare class ObjectAttributeComponent implements OnInit {
    private _el;
    private _renderer;
    /** label for the element */
    label: string;
    /** Text in link */
    linkText: string;
    /** Is linked object attribute */
    islink: boolean;
    /** To disabled linked object attribute */
    disabled: boolean;
    /** Emitting object attribute link click event */
    objectAttributeclick: EventEmitter<Event>;
    /** @hidden */
    constructor(_el: ElementRef<HTMLElement>, _renderer: Renderer2);
    /** @hidden */
    ngOnInit(): void;
    /**
     *  Handles link click
     */
    onObjectAttributeClick(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ObjectAttributeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ObjectAttributeComponent, "fd-object-attribute", never, { "label": { "alias": "label"; "required": false; }; "linkText": { "alias": "linkText"; "required": false; }; "islink": { "alias": "islink"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "objectAttributeclick": "objectAttributeclick"; }, never, ["*"], true, never>;
}

/**
 * @deprecated
 * Use direct imports of components and directives.
 */
declare class ObjectAttributeModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<ObjectAttributeModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<ObjectAttributeModule, never, [typeof ObjectAttributeComponent], [typeof ObjectAttributeComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<ObjectAttributeModule>;
}

export { ObjectAttributeComponent, ObjectAttributeModule };
