import { StatusIconType } from '../icon/layered-icon/status/status-icon.component'; export interface SummaryItemOptions { /** * It indicates whether the summary item is async. */ isAsync?: boolean; /** * The link for the summary item. */ link?: string; /** * The link fragment for the summary item. */ fragment?: string; /** * The link query params for the summary item. */ queryParams?: { [key: string]: string; }; /** * It indicates whether the summary item is external link. */ isExternalLink?: boolean; /** * The plain string content for value when value is link or action. */ prefixString?: string; /** * It indicates the action for the summary item. */ action?: MsftSme.Action1; /** * The tooltip for the summary item. */ tooltip?: string; /** * The icon class for the summary item. */ iconClass?: string; /** * The status for the summary item. */ status?: StatusIconType.Bindable; /** * It indicates whether the summary item is loading. * This parameter has to have isAsync set to true to use. */ loading?: boolean; } export declare class SummaryItem { options: SummaryItemOptions; /** * The internal value/context for the summary item. */ private internalValue; /** * The label for the summary 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 summary item. */ action: MsftSme.Action1; /** * The link for the summary item. */ link: string; /** * The link query params for the summary item. */ fragment: string; /** * The link query params for the summary item. */ queryParams: { [key: string]: string; }; /** * The tooltip for the summary item. */ tooltip: string; /** * It indicates whether the summary item is external link. */ isExternalLink: boolean; /** * The icon class for the summary item. */ iconClass: string; /** * The status for the summary item. */ status: StatusIconType.Bindable; /** * It indicates the rendering of loading wheel when data unloaded. */ isAsync: boolean; /** * It indicates whether the summary item is loading. * This parameter has to have isAsync set to true to use. */ loading: boolean; constructor(label: string, value: string, options?: SummaryItemOptions); /** * Gets the status class to apply to this components value section */ get statusClass(): string; /** * Give the ability to reset loading. */ resetLoading(): void; }