/** * Dimension helpers — lightweight semantic markers for dataset dimensions. * * @example * ```ts * import { dimension } from '@hypequery/serve'; * * const Orders = dataset("orders", { * source: "orders", * dimensions: { * id: dimension.string(), * amount: dimension.number({ label: "Amount" }), * createdAt: dimension.timestamp({ label: "Created At" }), * }, * }); * ``` */ import type { DimensionDefinition, DimensionOptions } from './types.js'; export declare const dimension: { readonly string: (opts?: TOptions | undefined) => DimensionDefinition<"string"> & (TOptions extends DimensionOptions ? TOptions : object); readonly number: (opts?: TOptions | undefined) => DimensionDefinition<"number"> & (TOptions extends DimensionOptions ? TOptions : object); readonly boolean: (opts?: TOptions | undefined) => DimensionDefinition<"boolean"> & (TOptions extends DimensionOptions ? TOptions : object); readonly timestamp: (opts?: TOptions | undefined) => DimensionDefinition<"timestamp"> & (TOptions extends DimensionOptions ? TOptions : object); }; //# sourceMappingURL=field.d.ts.map