import * as OBC from '@thatopen/components'; /** * Draws the sun's track for the chosen day at the chosen place, with a marker that can be * dragged along it to scrub the time of day. */ export declare class SunPath extends OBC.Component implements OBC.Disposable { static readonly uuid: "7d3c1f88-4b06-4d9e-9a52-1c0f7b6e2d31"; readonly onDisposed: OBC.Event; /** Minutes past local midnight, as the marker is dragged. */ readonly onTimeChanged: OBC.Event; enabled: boolean; private readonly group; private line; private marker; private samples; private points; private day; private minutes; private dragging; private canvas; constructor(components: OBC.Components); setVisible(visible: boolean): void; setDay(isoDate: string, latitude: number, longitude: number, northOffset?: number): void; setTime(minutes: number): void; dispose(): void; private get world(); private rebuild; private placeMarker; private bind; private unbind; private readonly onPointerDown; private readonly onPointerMove; private readonly onPointerUp; private isOverMarker; private rayFrom; private setControls; private clear; private requestFrame; } //# sourceMappingURL=SunPath.d.ts.map