import type { DataItem } from "@tai-kun/surrealdb/cbor";
export type DatetimeSource = DataItem.Utf8String.FixedLength["value"] | readonly [
    seconds: DataItem.UnsignedInteger["value"] | DataItem.NegativeInteger["value"],
    nanoseconds: DataItem.UnsignedInteger.Tiny["value"] | DataItem.UnsignedInteger.OneByte["value"] | DataItem.UnsignedInteger.TwoBytes["value"] | DataItem.UnsignedInteger.FourBytes["value"]
];
/**
 * [API Reference](https://tai-kun.github.io/surrealdb.js/v2/api/data/datetime)
 */
export default class Datetime {
    /**
     * -(2^53-1) ~ 2^53-1, NaN
     */
    readonly seconds: number;
    /**
     * 0 ~ 999_999_999, NaN
     */
    readonly nanoseconds: number;
    constructor(source: DatetimeSource);
}
//# sourceMappingURL=datetime.d.ts.map