import { type ITigerAttributeFilterConfigs, type ITigerBucket, type ITigerFilter, type ITigerInsightLayerDefinition, type ITigerSortItem, type ITigerVisualizationProperties } from "./TigerTypes.js";
/**
 * Visualization object used to store its data as a metadata object
 * @public
 */
export interface IVisualizationObject {
    version: "2";
    visualizationUrl: string;
    buckets: ITigerBucket[];
    filters: ITigerFilter[];
    attributeFilterConfigs?: ITigerAttributeFilterConfigs;
    sorts: ITigerSortItem[];
    properties: ITigerVisualizationProperties;
    layers?: ITigerInsightLayerDefinition[];
}
/**
 * @public
 */
export declare function isVisualizationObject(visualizationObject: unknown): visualizationObject is IVisualizationObject;
//# sourceMappingURL=VisualizationObjectModelV2.d.ts.map