import * as cog from '../cog'; import * as alerting from '../alerting'; export declare class RuleBuilder implements cog.Builder { protected readonly internal: alerting.Rule; constructor(title: string); /** * Builds the object. */ build(): alerting.Rule; annotations(annotations: Record): this; condition(condition: string): this; queries(data: cog.Builder[]): this; withQuery(data: cog.Builder): this; execErrState(execErrState: "Alerting" | "Error" | "OK" | "KeepLast"): this; folderUID(folderUID: string): this; forDuration(forVal: string): this; id(id: number): this; isPaused(isPaused: boolean): this; labels(labels: Record): this; noDataState(noDataState: "OK" | "Alerting" | "NoData" | "KeepLast"): this; notificationSettings(notificationSettings: cog.Builder): this; orgID(orgID: number): this; provenance(provenance: alerting.Provenance): this; record(record: cog.Builder): this; ruleGroup(ruleGroup: string): this; title(title: string): this; uid(uid: string): this; updated(updated: string): this; keepFiringFor(keepFiringFor: number): this; }