import { type IInsightParameterValue } from "@gooddata/sdk-model"; import { type IDashboardCommand } from "./base.js"; /** * Params for {@link changeParameterValues} command. * * @internal */ export type ChangeParameterValuesParams = { parameters: IInsightParameterValue[]; /** * Target tab. When omitted, the runtime overrides are applied to the active tab. */ tabLocalIdentifier?: string; correlationId?: string; }; /** * Payload of the {@link IChangeParameterValues} command. * * @internal */ export interface IChangeParameterValuesPayload { readonly parameters: IInsightParameterValue[]; readonly tabLocalIdentifier?: string; } /** * Command for setting runtime parameter overrides on the currently active tab. * * @remarks * See {@link changeParameterValues} for a factory function that will help you create this command. * * @internal */ export interface IChangeParameterValues extends IDashboardCommand { readonly type: "GDC.DASH/CMD.PARAMETERS.CHANGE_VALUES"; readonly payload: IChangeParameterValuesPayload; } /** * Creates the {@link IChangeParameterValues} command. * * @remarks * Dispatching this command sets the provided parameter values as runtime overrides on the * currently active tab. Only parameters already present on the active tab are affected; values * for unknown parameter refs are ignored. * * Mirrors {@link changeFilterContextSelectionByParams} for parameters, so drill targets can * inherit the source dashboard's active parameter overrides. * * @param params - params for the command creator * @internal */ export declare function changeParameterValues({ parameters, tabLocalIdentifier, correlationId }: ChangeParameterValuesParams): IChangeParameterValues; //# sourceMappingURL=parameters.d.ts.map