import { type WrappedComponentProps } from "react-intl";
import { type ISortItem } from "@gooddata/sdk-model";
import { type IAvailableSortsGroup, type IBucketItemDescriptors } from "./types.js";
/**
 * @internal
 */
export interface IChartSortingOwnProps {
    currentSort: ISortItem[];
    availableSorts: IAvailableSortsGroup[];
    bucketItems: IBucketItemDescriptors;
    onApply: (sortItems: ISortItem[]) => void;
    onCancel: () => void;
    buttonNode?: HTMLElement | string;
    locale?: string;
}
/**
 * @internal
 */
export interface IChartSortingProps extends IChartSortingOwnProps, WrappedComponentProps {
}
/**
 * @internal
 */
export declare const ChartSortingWithIntl: import("react").FC<import("react-intl").WithIntlProps<IChartSortingProps>> & {
    WrappedComponent: import("react").ComponentType<IChartSortingProps>;
};
/**
 * @internal
 */
export declare function ChartSortingDialog(props: IChartSortingOwnProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ChartSorting.d.ts.map