import { type IdentifierRef } from "@gooddata/sdk-model";
import { type IAutomationParameter } from "./automationParameters.js";
/**
 * Owns the parameter screen-reader announcement string and how a parameter is named (its title, or
 * its identifier as fallback). Callers pass the relevant list and the acted-on ref.
 *
 * @internal
 */
export declare function useParameterAnnouncements(): {
    parameterAnnouncement: string;
    announceParameterAdded: (list: IAutomationParameter[], ref: IdentifierRef) => void;
    announceParameterChanged: (list: IAutomationParameter[], ref: IdentifierRef, value: number) => void;
    announceParameterRemoved: (list: IAutomationParameter[], ref: IdentifierRef) => void;
};
//# sourceMappingURL=useParameterAnnouncements.d.ts.map