import { Writer } from '../writer'; import { BeveTimestamp } from './types'; export declare function encodeTimestamp(ts: BeveTimestamp, writer: Writer): void; export declare function encodeDateAsTimestamp(date: Date, writer: Writer): void; export declare function encodeNow(writer: Writer): void; export declare function decodeTimestamp(buffer: Uint8Array, cursor: { value: number; }): BeveTimestamp; export declare function decodeTimestampAsDate(buffer: Uint8Array, cursor: { value: number; }): Date; export declare function getCurrentTimestamp(): BeveTimestamp; export declare function compareTimestamps(a: BeveTimestamp, b: BeveTimestamp): number; export declare function addToTimestamp(ts: BeveTimestamp, seconds: number, nanoseconds: number): BeveTimestamp; export declare function formatTimestamp(ts: BeveTimestamp): string; export declare function parseTimestamp(isoString: string): BeveTimestamp; export declare function validateTimestamp(ts: BeveTimestamp): boolean; export declare function demonstrateTimestamp(): void; //# sourceMappingURL=timestamp.d.ts.map