import { LitElement } from 'lit';
import { WatchCircleType, RotType, RotPosition } from '../watch/watch.js';
import { Priority } from '../types.js';
import '../watch/watch.js';
export { RotType, RotPosition };
/**
 * `<obc-rate-of-turn>` — Standalone rate-of-turn indicator rendered on a circular watch face.
 *
 * Wraps `<obc-watch>` to display a spinning-dot or arc-bar ROT visualization
 * without any additional instrument overlays. Useful for isolating the ROT
 * indicator in layouts where heading/compass elements are handled separately.
 *
 * ## Features
 *
 * - **Dot mode** (`rotType="dots"`): Five evenly-spaced dots spin at the
 *   configured `rotationsPerMinute`.
 * - **Bar mode** (`rotType="bar"`): A banana-shaped arc from `barStartAngle`
 *   to `barEndAngle` with clipped spinning dots inside.
 * - **Track position**: Place the indicator on the outer scale ring
 *   (`rotPosition="scale"`) or the inner circle
 *   (`rotPosition="innerCircle"`).
 * - **Color priority**: Uses `priority` to select regular or enhanced color
 *   palette.
 *
 * ## Usage Guidelines
 *
 * - Set `rotationsPerMinute` to the current sensor value; sign controls
 *   spin direction (positive = clockwise).
 * - In bar mode, `barStartAngle` and `barEndAngle` define the static arc
 *   span (0° = 12 o'clock, clockwise).
 * - Change `watchCircleType` to match the surrounding instrument ring style
 *   (e.g. `triple` for compass contexts).
 *
 * @element obc-rate-of-turn
 */
export declare class ObcRateOfTurn extends LitElement {
    rotationsPerMinute: number;
    rotType: RotType;
    rotPosition: RotPosition;
    priority: Priority;
    barStartAngle: number;
    barEndAngle: number;
    watchCircleType: WatchCircleType;
    static styles: import('lit').CSSResult;
    render(): import('lit-html').TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-rate-of-turn': ObcRateOfTurn;
    }
}
//# sourceMappingURL=rate-of-turn.d.ts.map