import { type IDashboardFilterReference, type IWidget, type ObjRef } from "@gooddata/sdk-model"; import { Builder, type IBuilder, type ValueOrUpdateCallback } from "../builder.js"; /** * Common widget props builder * * @alpha */ export interface IWidgetBaseBuilder extends IBuilder { title(valueOrUpdateCallback: ValueOrUpdateCallback): this; description(valueOrUpdateCallback: ValueOrUpdateCallback): this; ignoreDashboardFilters(valueOrUpdateCallback: ValueOrUpdateCallback): this; dateDataSet(valueOrUpdateCallback: ValueOrUpdateCallback): this; ref(valueOrUpdateCallback: ValueOrUpdateCallback): this; id(valueOrUpdateCallback: ValueOrUpdateCallback): this; uri(valueOrUpdateCallback: ValueOrUpdateCallback): this; } /** * @alpha */ export declare class WidgetBaseBuilder extends Builder implements IWidgetBaseBuilder { protected setWidget: (updateCallback: (widget: Partial) => Partial) => this; protected setWidgetProp: (prop: K, valueOrUpdateCallback: ValueOrUpdateCallback) => this; title: (valueOrUpdateCallback: ValueOrUpdateCallback) => this; description: (valueOrUpdateCallback: ValueOrUpdateCallback) => this; ignoreDashboardFilters: (valueOrUpdateCallback: ValueOrUpdateCallback) => this; dateDataSet: (valueOrUpdateCallback: ValueOrUpdateCallback) => this; ref: (valueOrUpdateCallback: ValueOrUpdateCallback) => this; id: (valueOrUpdateCallback: ValueOrUpdateCallback) => this; uri: (valueOrUpdateCallback: ValueOrUpdateCallback) => this; } //# sourceMappingURL=widgetFactory.d.ts.map