import { Ctype } from "../types"; export declare namespace Dimension { type Type = 'signed' | 'unsigned' | 'float'; type Size = 1 | 2 | 4 | 8; type Core = { name: string; type: Dimension.Type; size: Dimension.Size; scale?: number; offset?: number; }; type Count = { value: number; count: number; }; type Counts = Count[]; type Stats = { count: number; minimum: number; maximum: number; mean: number; stddev: number; variance: number; counts?: Counts; }; } export declare type Dimension = Dimension.Core | (Dimension.Core & Dimension.Stats); export declare const Dimension: { schema: import("ajv").SchemaObject; ctype: typeof ctype; fromCtype: typeof fromCtype; }; declare function fromCtype(ctype: Ctype): Pick; declare function ctype({ type, size }: Pick): Ctype; export {}; //# sourceMappingURL=dimension.d.ts.map