import '@oicl/openbridge-webcomponents/dist/building-blocks/instrument-radial/instrument-radial.js'; import type { InstrumentState, Priority } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/types.js'; import type { ObcGaugeRadialType, GaugeRadialAdvice } from '@oicl/openbridge-webcomponents/dist/building-blocks/instrument-radial/instrument-radial.js'; import type { TickmarkStyle } from '@oicl/openbridge-webcomponents/dist/navigation-instruments/watch/tickmark.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; state?: InstrumentState; priority?: Priority; value?: number; maxValue?: number; minValue?: number; getAngle?: (v: number) => number; needleColor?: string | undefined; barColor?: string | undefined; showLabels?: boolean; /** Interval for primary tickmarks in value units. When undefined or <= 0, no primary tickmarks are shown. */ primaryTickmarkInterval?: number | undefined; /** Interval for secondary tickmarks in value units. When undefined or <= 0, no secondary tickmarks are shown. */ secondaryTickmarkInterval?: number | undefined; /** Interval for tertiary tickmarks in value units. When undefined or <= 0, no tertiary tickmarks are shown. */ tertiaryTickmarkInterval?: number | undefined; type?: ObcGaugeRadialType; needleType?: ObcGaugeRadialType; tickmarksInside?: boolean; tickmarkStyle?: TickmarkStyle; advices?: GaugeRadialAdvice[]; clipTop?: number; clipBottom?: number; zoomToFitArc?: boolean; } export interface Events { } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcInstrumentRadial: import("svelte").Component<$$ComponentProps, { InstrumentState: typeof InstrumentState; Priority: typeof Priority; ObcGaugeRadialType: typeof ObcGaugeRadialType; GaugeRadialAdvice: typeof GaugeRadialAdvice; TickmarkStyle: typeof TickmarkStyle; }, "">; type ObcInstrumentRadial = ReturnType; export default ObcInstrumentRadial;