import { Widget } from '../../forms/page/widgets/widget';
import { ConditionalFormatting } from './conditional-formatting';
import { Coordinate } from './coordinate';
import { TagValueTypes } from './data-view-enums';
import { ImageStyle } from './image-style';
import { PrefixStyle } from './prefix-style';
import { TagStyle } from './tag-style';
import { ValueStyle } from './value-style';
export declare class TagConfig {
    id: number;
    prefixStyle: PrefixStyle;
    widget: Widget;
    location: Coordinate;
    tagStyle: TagStyle;
    conditionalFormatting: Array<ConditionalFormatting>;
    rowSpan: number;
    colSpan: number;
    prefixTemplate: string;
    valueTemplate: string;
    valueStyle: ValueStyle;
    valueType: TagValueTypes;
    imageStyle: ImageStyle;
    minRowHeight: number;
    horizontalAlignment: string;
    constructor(tagConfig?: TagConfig);
    tagConfig(tagConfig: TagConfig): void;
    newtagConfig(): void;
    /**function to create tagConfig object with existing values
   *
   *@param tagConfig
   *
   */
    static createTagConfig(tagConfig: Array<TagConfig>): Array<TagConfig>;
}
