import { OnInit } from '@angular/core';
import { StatusIconType } from '../icon/layered-icon/status/status-icon.component';
import * as i0 from "@angular/core";
export declare class PropertyGridItemComponent implements OnInit {
    /**
     * The internal value/context for the property grid item.
     */
    private internalValue;
    /**
     * The label for the property grid item.
     */
    label: string;
    /**
     * The plain string content for value when value is link or action.
     */
    prefixString: string;
    /**
     * The setter for value/context.
     */
    set value(input: any);
    /**
     * The getter for value/context.
     */
    get value(): any;
    /**
     * It indicates the action for the property grid item.
     */
    action: MsftSme.Action1<PropertyGridItemComponent>;
    /**
     * The link for the property grid item.
     */
    link: string;
    /**
     * The tooltip for the property grid item.
     */
    tooltip: string;
    /**
     * It indicates whether the property grid item is external link.
     */
    isExternalLink: boolean;
    /**
     * The icon class for the property grid item.
     */
    iconClass: string;
    /**
     * The status for the property grid item.
     */
    status: StatusIconType.Bindable;
    /**
     * It indicates the column span for the layout.
     */
    columnSpan: number;
    /**
     * It indicates the rendering of loading wheel when data unloaded.
     */
    isAsync: boolean;
    /**
     * It indicates whether the property grid is loading.
     * This parameter has to have isAsync set to true to use.
     */
    loading: boolean;
    /**
     * Gets the status class to apply to this components value section
     */
    get statusClass(): string;
    ngOnInit(): void;
    /**
     * Give the ability to reset loading.
     */
    resetLoading(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PropertyGridItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PropertyGridItemComponent, "sme-property-grid-item", never, { "label": "label"; "prefixString": "prefixString"; "value": "value"; "action": "action"; "link": "link"; "tooltip": "tooltip"; "isExternalLink": "isExternalLink"; "iconClass": "iconClass"; "status": "status"; "columnSpan": "columnSpan"; "isAsync": "isAsync"; }, {}, never, never, false, never>;
}
