import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; export declare const protobufPackage = "bcl"; export declare enum TimeSpanScale { DAYS = 0, HOURS = 1, MINUTES = 2, SECONDS = 3, MILLISECONDS = 4, TICKS = 5, MINMAX = 15, UNRECOGNIZED = -1 } export declare function timeSpanScaleFromJSON(object: any): TimeSpanScale; export declare function timeSpanScaleToJSON(object: TimeSpanScale): string; export interface Guid { lo: bigint; hi: bigint; } export interface DateTime { value: bigint; scale: TimeSpanScale; } export interface TimeSpan { value: bigint; scale: TimeSpanScale; } export interface DateTimeOffset { value: bigint; offset: number; scale: TimeSpanScale; } export interface Decimal { lo: bigint; hi: number; signScale: number; } export declare const Guid: MessageFns; export declare const DateTime: MessageFns; export declare const TimeSpan: MessageFns; export declare const DateTimeOffset: MessageFns; export declare const Decimal: MessageFns; type Builtin = Date | Function | Uint8Array | string | number | boolean | bigint | undefined; export type DeepPartial = T extends bigint ? string | number | bigint : T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; fromJSON(object: any): T; toJSON(message: T): unknown; create(base?: DeepPartial): T; fromPartial(object: DeepPartial): T; } export {}; //# sourceMappingURL=bcl.d.ts.map