import { type ViewTemplate } from '@ni/fast-element';
import type { IconSeverity } from '../../../icon-base/types';
import { MappingConfig } from './mapping-config';
export interface IconView {
    severity: IconSeverity;
    text?: string;
    textHidden: boolean;
}
/**
 * Mapping configuration corresponding to a icon mapping
 */
export declare class MappingIconConfig extends MappingConfig {
    readonly severity: IconSeverity;
    readonly textHidden: boolean;
    readonly iconTemplate: ViewTemplate<IconView>;
    constructor(resolvedIcon: string, severity: IconSeverity, text: string | undefined, textHidden: boolean);
}
