import { type ReactNode } from "react";
import { type FilterContextItem, type IDashboardDateFilter } from "@gooddata/sdk-model";
/**
 * @internal
 */
export interface IAutomationDateFilterContext {
    onDelete: (filter: FilterContextItem) => void;
    filter: IDashboardDateFilter;
    isLocked?: boolean;
    isCommonDateFilter?: boolean;
    deleteAriaLabel?: string;
    deleteTooltipContent?: string;
    lockedTooltipContent?: string;
}
/**
 * @internal
 */
export declare const useAutomationDateFilterContext: () => IAutomationDateFilterContext;
export interface IAutomationDateFilterProviderProps extends IAutomationDateFilterContext {
    children: ReactNode;
}
/**
 * @internal
 */
export declare function AutomationDateFilterProvider({ children, onDelete, isLocked, isCommonDateFilter, filter, deleteAriaLabel, deleteTooltipContent, lockedTooltipContent }: IAutomationDateFilterProviderProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AutomationDateFilterContext.d.ts.map