import * as cog from '../cog'; import * as dashboardv2beta1 from '../dashboardv2beta1'; import * as resource from '../resource'; export declare class DashboardBuilder implements cog.Builder { protected readonly internal: dashboardv2beta1.Dashboard; constructor(title: string); /** * Builds the object. */ build(): dashboardv2beta1.Dashboard; annotations(annotations: cog.Builder[]): this; cursorSync(cursorSync: dashboardv2beta1.DashboardCursorSync): this; description(description: string): this; editable(editable: boolean): this; elements(elements: Record>): this; element(key: string, element: cog.Builder): this; layout(layout: cog.Builder | cog.Builder | cog.Builder | cog.Builder): this; links(links: cog.Builder[]): this; liveNow(liveNow: boolean): this; preload(preload: boolean): this; revision(revision: number): this; tags(tags: string[]): this; timeSettings(timeSettings: cog.Builder): this; title(title: string): this; variables(variables: cog.Builder[]): this; variable(variable: cog.Builder): this; } /** * Creates a resource manifest from a Dashboard. */ export declare function manifest(name: string, dashboard: cog.Builder): cog.Builder;