/// <reference types="react" />
import { VizzlyComponents } from '../../types';
import { SupportedTimeTruncFunctions } from '@vizzly/semantic-layer-public';
import { QueryAttributes } from '../../../../shared-logic/src/QueryAttributes/types';
export declare type AxesInputManagedProps = {
    dimension?: QueryAttributes.Dimension[];
    barDimension?: QueryAttributes.Dimension[];
    lineDimension?: QueryAttributes.Dimension[];
    drilldown?: QueryAttributes.Dimension[];
    timeDimension?: QueryAttributes.TimeDimension | null;
    order: QueryAttributes.Order[];
};
declare type PropKey = 'dimension' | 'barDimension' | 'lineDimension' | 'drilldown';
declare type Props = VizzlyComponents.ManagePartialAttributes<AxesInputManagedProps> & {
    allowsMultiple?: boolean;
    propKey?: PropKey;
    testId?: string;
    label?: string;
    supportedTimeTruncFunctions: SupportedTimeTruncFunctions;
};
export declare const AxesInput: (props: Props) => JSX.Element;
export {};
