/// <reference path="../../src/base-types.d.ts" />
/// <reference types="react" />
import { TCubeMemberType } from '@cubejs-client/core';
export declare function sortFields(fields: string[], sortedFields: string[]): string[];
export type SortDirection = 'asc' | 'desc' | 'none';
export type CubeMember = 'measure' | 'dimension' | 'timeDimension';
type OrderListItemProps = {
    name: string;
    label?: string;
    memberType: CubeMember | undefined;
    cubeMemberKind: TCubeMemberType | undefined;
    defaultSorting?: SortDirection;
    onSortChange: (name: string, sorting: SortDirection) => void;
};
export declare const OrderListItem: import("react").ForwardRefExoticComponent<OrderListItemProps & import("react").RefAttributes<unknown>>;
export declare function QueryBuilderExtras(): import("react/jsx-runtime").JSX.Element;
export declare function QueryBuilderLimitSelect(): import("react/jsx-runtime").JSX.Element;
export {};
