import { type IDashboardExportParameter, type IInsightParameterValue } from "@gooddata/sdk-model";
import { type ChangeParameterValuesParams } from "../../commands/parameters.js";
/**
 * Pure decision logic for restoring an automation's stored parameter overrides on dashboard load.
 * Returns the {@link changeParameterValues} command params to dispatch: alert params target the
 * active tab, export params target their own tab. Mirrors the filter-side `extractRelevantFilters` —
 * the saga reads the raw pieces off the automation and dispatches each result.
 *
 * @internal
 */
export declare function extractAutomationParameterChanges(enableParameters: boolean, alertParameters: IInsightParameterValue[] | undefined, exportParametersByTab: Record<string, IDashboardExportParameter[]> | undefined, correlationId: string): ChangeParameterValuesParams[];
//# sourceMappingURL=automationParametersRestore.d.ts.map