import { Temporal } from "@js-temporal/polyfill"; import { Readable, Writable } from "stream"; export type MaybePromise = T | Promise; export declare class Timeframe { from: Temporal.Instant; to: Temporal.Instant; constructor(from: Temporal.Instant, to: Temporal.Instant); clamp(bounds: Timeframe): Timeframe; get duration(): Temporal.Duration; } export type BathymetryData = { latitude: number; longitude: number; depth: number; timestamp: Temporal.Instant; heading?: number; }; export interface BathymetrySource { createWriter?: () => Writable; createReader: (options: Timeframe) => MaybePromise; getAvailableTimeframes(timeframe: Timeframe, windowSize: Temporal.Duration): MaybePromise; } //# sourceMappingURL=types.d.ts.map