import { type IAttributeFilterConfigs, type IBucket, type IFilter, type IInsightLayerDefinition, type ISortItem, type VisualizationProperties } from "@gooddata/sdk-model";
/**
 * Visualization object used to store its data as a metadata object
 * @public
 */
export interface IVisualizationObject {
    version: "2";
    visualizationUrl: string;
    buckets: IBucket[];
    filters: IFilter[];
    attributeFilterConfigs?: IAttributeFilterConfigs;
    sorts: ISortItem[];
    properties: VisualizationProperties;
    layers?: IInsightLayerDefinition[];
}
/**
 * @public
 */
export declare function isVisualizationObject(visualizationObject: unknown): visualizationObject is IVisualizationObject;
//# sourceMappingURL=VisualizationObjectModelV2.d.ts.map