import * as cog from '../cog'; import * as dashboardv2beta1 from '../dashboardv2beta1'; import * as testdata from '../testdata'; export declare class QueryBuilder implements cog.Builder { protected readonly internal: dashboardv2beta1.DataQueryKind; constructor(); /** * Builds the object. */ build(): dashboardv2beta1.DataQueryKind; version(version: string): this; datasource(ref: { name?: string; }): this; alias(alias: string): this; channel(channel: string): this; csvContent(csvContent: string): this; csvFileName(csvFileName: string): this; csvWave(csvWave: cog.Builder[]): this; dropPercent(dropPercent: number): this; errorSource(errorSource: "plugin" | "downstream"): this; errorType(errorType: "frontend_exception" | "frontend_observable" | "server_panic"): this; flamegraphDiff(flamegraphDiff: boolean): this; hide(hide: boolean): this; intervalMs(intervalMs: number): this; labels(labels: string): this; levelColumn(levelColumn: boolean): this; lines(lines: number): this; max(max: number): this; maxDataPoints(maxDataPoints: number): this; min(min: number): this; nodes(nodes: cog.Builder): this; noise(noise: number): this; points(points: any[][]): this; pulseWave(pulseWave: cog.Builder): this; queryType(queryType: string): this; rawFrameContent(rawFrameContent: string): this; refId(refId: string): this; resultAssertions(resultAssertions: cog.Builder): this; scenarioId(scenarioId: "annotations" | "arrow" | "csv_content" | "csv_file" | "csv_metric_values" | "datapoints_outside_range" | "error_with_source" | "exponential_heatmap_bucket_data" | "flame_graph" | "grafana_api" | "linear_heatmap_bucket_data" | "live" | "logs" | "manual_entry" | "no_data_points" | "node_graph" | "predictable_csv_wave" | "predictable_pulse" | "random_walk" | "random_walk_table" | "random_walk_with_error" | "raw_frame" | "server_error_500" | "simulation" | "slow_query" | "streaming_client" | "table_static" | "trace" | "usa" | "variables-query"): this; seriesCount(seriesCount: number): this; sim(sim: cog.Builder): this; spanCount(spanCount: number): this; spread(spread: number): this; startValue(startValue: number): this; stream(stream: cog.Builder): this; stringInput(stringInput: string): this; timeRange(timeRange: cog.Builder): this; usa(usa: cog.Builder): this; withNil(withNil: boolean): this; }