/** @jsxImportSource react */ import { Axis, AxisConfig, AxisInstance } from "./Axis"; import { RenderingContext } from "../../ui/RenderingContext"; import { BooleanProp, NumberProp, StringProp, Prop } from "../../ui/Prop"; import { Binding } from "../../data/Binding"; import { GetSet } from "../../ui/Prop"; import { AccessorChain } from "../../data/createAccessorModelProxy"; export interface CategoryAxisConfig extends AxisConfig { /** Uniform axes provide exact size and offset for all entries. */ uniform?: BooleanProp; /** Names corresponding the given `values`. */ names?: Prop>; /** Values used to initialize the axis. */ values?: Prop>; /** Min number of entries. */ minSize?: NumberProp; /** Base CSS class. Defaults to `categoryaxis`. */ baseClass?: string; /** Output value for category count. */ categoryCount?: Binding | AccessorChain | GetSet; /** Show ticks aligned with gridlines. */ useGridlineTicks?: boolean; /** Additional label formatting. */ format?: StringProp; } export declare class CategoryAxis extends Axis { uniform: boolean; minSize: number; constructor(config: CategoryAxisConfig); declareData(...args: any[]): void; initInstance(context: RenderingContext, instance: AxisInstance): void; explore(context: RenderingContext, instance: AxisInstance): void; reportData(context: RenderingContext, instance: AxisInstance): void; render(context: RenderingContext, instance: AxisInstance, key: string): React.ReactNode; } //# sourceMappingURL=CategoryAxis.d.ts.map