import { JSXElementConstructor, ReactElement } from 'react';
import { AxisOptions } from '@spectrum-charts/vega-spec-builder';
import { Children } from '../util.types';
import { AxisAnnotationElement } from './axisAnnotation.types';
import { ReferenceLineElement } from './referenceLine.types';
export type AxisChildElement = AxisAnnotationElement | ReferenceLineElement;
export interface AxisProps extends Omit<AxisOptions, 'axisAnnotations' | 'referenceLines'> {
    /** Child components that add supplemental content to the axis */
    children?: Children<AxisChildElement>;
}
export type AxisElement = ReactElement<AxisProps, JSXElementConstructor<AxisProps>>;
//# sourceMappingURL=axis.types.d.ts.map