import type { DataItem } from "@tai-kun/surrealdb/cbor";
export type DurationSource = readonly [
    seconds?: DataItem.UnsignedInteger["value"] | undefined,
    nanoseconds?: undefined
] | readonly [
    seconds: DataItem.UnsignedInteger["value"],
    nanoseconds?: DataItem.UnsignedInteger.Tiny["value"] | DataItem.UnsignedInteger.OneByte["value"] | DataItem.UnsignedInteger.TwoBytes["value"] | DataItem.UnsignedInteger.FourBytes["value"] | undefined
];
/**
 * [API Reference](https://tai-kun.github.io/surrealdb.js/v2/api/data/duration)
 */
export default class Duration {
    protected _seconds: bigint;
    protected _nanoseconds: number;
    constructor(source: DurationSource);
    get seconds(): bigint;
    get nanoseconds(): number;
}
//# sourceMappingURL=duration.d.ts.map