import { LitElement } from 'lit'; import '../watch-flat/watch-flat'; export declare enum LabelPosition { top = -45, bottom = 50 } export declare enum LabelStyle { regular = "var(--instrument-tick-mark-secondary-color)" } export interface Label { x: number; y: LabelPosition; text: string; } /** * * @ignition-base-height: 170px * @ignition-base-width: 512px */ export declare class ObcCompassFlat extends LitElement { noPadding: boolean; FOVIndicator: boolean; padding: number; heading: number; courseOverGround: number; tickInterval: number; FOV: number; minFOV: number; maxFOV: number; containerWidth: number; maxContainerWidth: number; private resizeObserver; connectedCallback(): void; disconnectedCallback(): void; generateLabels(): { x: number; y: LabelPosition; text: string; }[]; private generateIntervalTickmarks; private generateCardinalTickmarks; private generateTickmarks; private renderFOVIndicator; private get HDGSvg(); private COGSvg; render(): import('lit-html').TemplateResult<2>; static styles: import('lit').CSSResult; } declare global { interface HTMLElementTagNameMap { 'obc-compass-flat': ObcCompassFlat; } } //# sourceMappingURL=compass-flat.d.ts.map