import { bounds } from '@synnaxlabs/x'; import { AxisRenderProps, BaseAxis, baseAxisStateZ } from './axis'; import { YAxis } from './YAxis'; import { range } from '../range/aether'; import { FindResult } from '../../vis/line/aether/line'; export declare const xAxisStateZ: import('zod').ZodObject<{ tickSpacing: import('zod').ZodDefault; color: import('zod').ZodOptional, import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodNumber], null>, import('zod').ZodTuple<[import('zod').ZodNumber, import('zod').ZodNumber, import('zod').ZodNumber, import('zod').ZodNumber], null>, import('zod').ZodObject<{ rgba255: import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodNumber], null>; }, import('zod/v4/core').$strip>, import('zod').ZodObject<{ r: import('zod').ZodInt; g: import('zod').ZodInt; b: import('zod').ZodInt; a: import('zod').ZodNumber; }, import('zod/v4/core').$strip>, import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodPipe>], null>, import('zod').ZodObject<{ rgba255: import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodPipe>], null>; }, import('zod/v4/core').$strip>, import('zod').ZodObject<{ r: import('zod').ZodInt; g: import('zod').ZodInt; b: import('zod').ZodInt; a: import('zod').ZodPipe>; }, import('zod/v4/core').$strip>]>, import('zod').ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; type: import('zod').ZodDefault>; font: import('zod').ZodOptional; showGrid: import('zod').ZodDefault; location: import('zod').ZodEnum<{ left: "left"; right: "right"; top: "top"; bottom: "bottom"; }>; gridColor: import('zod').ZodOptional, import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodNumber], null>, import('zod').ZodTuple<[import('zod').ZodNumber, import('zod').ZodNumber, import('zod').ZodNumber, import('zod').ZodNumber], null>, import('zod').ZodObject<{ rgba255: import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodNumber], null>; }, import('zod/v4/core').$strip>, import('zod').ZodObject<{ r: import('zod').ZodInt; g: import('zod').ZodInt; b: import('zod').ZodInt; a: import('zod').ZodNumber; }, import('zod/v4/core').$strip>, import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodPipe>], null>, import('zod').ZodObject<{ rgba255: import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodPipe>], null>; }, import('zod/v4/core').$strip>, import('zod').ZodObject<{ r: import('zod').ZodInt; g: import('zod').ZodInt; b: import('zod').ZodInt; a: import('zod').ZodPipe>; }, import('zod/v4/core').$strip>]>, import('zod').ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; axisKey: import('zod').ZodOptional; bounds: import('zod').ZodOptional>; upper: import('zod').ZodNumber | import('zod').ZodType>; }, import('zod/v4/core').$strip>>; manualBounds: import('zod').ZodPrefault; upper: import('zod').ZodDefault; }, import('zod/v4/core').$strip>>; autoBoundPadding: import('zod').ZodOptional; autoBoundUpdateInterval: import('zod').ZodDefault, import('zod').ZodTransform>, import('zod').ZodPipe>, import('zod').ZodPipe>, import('zod').ZodPipe>, import('zod').ZodCustom, import('zod').ZodPipe, import('zod').ZodTransform>, import('zod').ZodPipe, import('zod').ZodTransform>]>>; size: import('zod').ZodDefault; label: import('zod').ZodDefault; labelSize: import('zod').ZodDefault; }, import('zod/v4/core').$strip>; export interface XAxisRenderProps extends AxisRenderProps { exposure: number; } export declare class XAxis extends BaseAxis { static readonly TYPE = "XAxis"; schema: import('zod').ZodObject<{ tickSpacing: import('zod').ZodDefault; color: import('zod').ZodOptional, import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodNumber], null>, import('zod').ZodTuple<[import('zod').ZodNumber, import('zod').ZodNumber, import('zod').ZodNumber, import('zod').ZodNumber], null>, import('zod').ZodObject<{ rgba255: import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodNumber], null>; }, import('zod/v4/core').$strip>, import('zod').ZodObject<{ r: import('zod').ZodInt; g: import('zod').ZodInt; b: import('zod').ZodInt; a: import('zod').ZodNumber; }, import('zod/v4/core').$strip>, import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodPipe>], null>, import('zod').ZodObject<{ rgba255: import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodPipe>], null>; }, import('zod/v4/core').$strip>, import('zod').ZodObject<{ r: import('zod').ZodInt; g: import('zod').ZodInt; b: import('zod').ZodInt; a: import('zod').ZodPipe>; }, import('zod/v4/core').$strip>]>, import('zod').ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; type: import('zod').ZodDefault>; font: import('zod').ZodOptional; showGrid: import('zod').ZodDefault; location: import('zod').ZodEnum<{ left: "left"; right: "right"; top: "top"; bottom: "bottom"; }>; gridColor: import('zod').ZodOptional, import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodNumber], null>, import('zod').ZodTuple<[import('zod').ZodNumber, import('zod').ZodNumber, import('zod').ZodNumber, import('zod').ZodNumber], null>, import('zod').ZodObject<{ rgba255: import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodNumber], null>; }, import('zod/v4/core').$strip>, import('zod').ZodObject<{ r: import('zod').ZodInt; g: import('zod').ZodInt; b: import('zod').ZodInt; a: import('zod').ZodNumber; }, import('zod/v4/core').$strip>, import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodPipe>], null>, import('zod').ZodObject<{ rgba255: import('zod').ZodTuple<[import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodInt, import('zod').ZodPipe>], null>; }, import('zod/v4/core').$strip>, import('zod').ZodObject<{ r: import('zod').ZodInt; g: import('zod').ZodInt; b: import('zod').ZodInt; a: import('zod').ZodPipe>; }, import('zod/v4/core').$strip>]>, import('zod').ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; axisKey: import('zod').ZodOptional; bounds: import('zod').ZodOptional>; upper: import('zod').ZodNumber | import('zod').ZodType>; }, import('zod/v4/core').$strip>>; manualBounds: import('zod').ZodPrefault; upper: import('zod').ZodDefault; }, import('zod/v4/core').$strip>>; autoBoundPadding: import('zod').ZodOptional; autoBoundUpdateInterval: import('zod').ZodDefault, import('zod').ZodTransform>, import('zod').ZodPipe>, import('zod').ZodPipe>, import('zod').ZodPipe>, import('zod').ZodCustom, import('zod').ZodPipe, import('zod').ZodTransform>, import('zod').ZodPipe, import('zod').ZodTransform>]>>; size: import('zod').ZodDefault; label: import('zod').ZodDefault; labelSize: import('zod').ZodDefault; }, import('zod/v4/core').$strip>; render(props: XAxisRenderProps): void; findByXDecimal(props: Omit, target: number): FindResult[]; findByXValue(props: Omit, target: number): FindResult[]; private renderYAxes; get yAxes(): readonly YAxis[]; get ranges(): readonly range.Provider[]; get loading(): boolean; bounds(hold: boolean): bounds.Bounds; private renderRanges; private dataBounds; } //# sourceMappingURL=XAxis.d.ts.map