import { type ReactNode } from "react";
import { type FilterContextItem, type IDashboardMeasureValueFilter } from "@gooddata/sdk-model";
/**
 * @internal
 */
export interface IAutomationMeasureValueFilterContext {
    onChange: (filter: FilterContextItem) => void;
    onDelete: (filter: FilterContextItem) => void;
    filter: IDashboardMeasureValueFilter;
    isLocked?: boolean;
    deleteAriaLabel?: string;
    deleteTooltipContent?: string;
    lockedTooltipContent?: string;
}
/**
 * @internal
 */
export declare const useAutomationMeasureValueFilterContext: () => IAutomationMeasureValueFilterContext;
export interface IAutomationMeasureValueFilterProviderProps extends IAutomationMeasureValueFilterContext {
    children: ReactNode;
}
/**
 * @internal
 */
export declare function AutomationMeasureValueFilterProvider({ children, onChange, onDelete, isLocked, filter, deleteAriaLabel, deleteTooltipContent, lockedTooltipContent }: IAutomationMeasureValueFilterProviderProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AutomationMeasureValueFilterContext.d.ts.map