import { type DashboardAttributeFilterSelectionMode, type IAttributeMetadataObject, type ObjRef } from "@gooddata/sdk-model";
/**
 * @internal
 */
export interface ICustomAttributeFilterDropdownActionsProps {
    onApplyButtonClick: () => void;
    onCancelButtonClick: () => void;
    onConfigurationButtonClick: () => void;
    isApplyDisabled?: boolean;
    isSelectionChanged?: boolean;
    cancelText: string;
    applyText: string;
    filterDisplayFormRef: ObjRef;
    attributes?: IAttributeMetadataObject[];
    filterSelectionMode?: DashboardAttributeFilterSelectionMode;
}
/**
 * @internal
 */
export declare function CustomAttributeFilterDropdownActions({ isApplyDisabled, isSelectionChanged, onApplyButtonClick, onCancelButtonClick, onConfigurationButtonClick, cancelText, applyText, filterDisplayFormRef, attributes, filterSelectionMode }: ICustomAttributeFilterDropdownActionsProps): import("react/jsx-runtime").JSX.Element | null;
/**
 * @internal
 */
export interface ICustomConfigureAttributeFilterDropdownActionsProps {
    onSaveButtonClick: () => void;
    onCancelButtonClick: () => void;
    isSaveDisabled?: boolean;
    cancelText: string;
    saveText: string;
}
/**
 * @internal
 */
export declare function CustomConfigureAttributeFilterDropdownActions({ isSaveDisabled, onSaveButtonClick, onCancelButtonClick, cancelText, saveText }: ICustomConfigureAttributeFilterDropdownActionsProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=CustomDropdownActions.d.ts.map