import * as cog from '../cog'; import * as dashboardv2beta1 from '../dashboardv2beta1'; import * as common from '../common'; export declare class VisualizationBuilder implements cog.Builder { protected readonly internal: dashboardv2beta1.VizConfigKind; constructor(); /** * Builds the object. */ build(): dashboardv2beta1.VizConfigKind; displayName(displayName: string): this; displayNameFromDS(displayNameFromDS: string): this; description(description: string): this; path(path: string): this; unit(unit: string): this; decimals(decimals: number): this; min(min: number): this; max(max: number): this; mappings(mappings: dashboardv2beta1.ValueMapping[]): this; thresholds(thresholds: cog.Builder): this; colorScheme(color: cog.Builder): this; dataLinks(links: any[]): this; actions(actions: cog.Builder[]): this; noValue(noValue: string): this; overrides(overrides: { __systemRef?: string; matcher: dashboardv2beta1.MatcherConfig; properties: dashboardv2beta1.DynamicConfigValue[]; }[]): this; override(override: { __systemRef?: string; matcher: dashboardv2beta1.MatcherConfig; properties: dashboardv2beta1.DynamicConfigValue[]; }): this; showLabels(showLabels: boolean): this; showCommonLabels(showCommonLabels: boolean): this; showTime(showTime: boolean): this; showLogContextToggle(showLogContextToggle: boolean): this; wrapLogMessage(wrapLogMessage: boolean): this; prettifyLogMessage(prettifyLogMessage: boolean): this; enableLogDetails(enableLogDetails: boolean): this; sortOrder(sortOrder: common.LogsSortOrder): this; dedupStrategy(dedupStrategy: common.LogsDedupStrategy): this; enableInfiniteScrolling(enableInfiniteScrolling: boolean): this; showControls(showControls: boolean): this; showFieldSelector(showFieldSelector: boolean): this; syntaxHighlighting(syntaxHighlighting: boolean): this; fontSize(fontSize: "default" | "small"): this; detailsMode(detailsMode: "inline" | "sidebar"): this; overrideByName(name: string, properties: dashboardv2beta1.DynamicConfigValue[]): this; overrideByRegexp(regexp: string, properties: dashboardv2beta1.DynamicConfigValue[]): this; overrideByFieldType(fieldType: string, properties: dashboardv2beta1.DynamicConfigValue[]): this; overrideByQuery(queryRefId: string, properties: dashboardv2beta1.DynamicConfigValue[]): this; }