import { type FieldDisplay } from '@grafana/data';
import { type GradientStop, type RadialGaugeDimensions } from './types';
interface RadialArcPathEndpointMarksPropsBase {
    arcLengthDeg: number;
    dimensions: RadialGaugeDimensions;
    fieldDisplay: FieldDisplay;
    endpointMarker: 'point' | 'glow';
    roundedBars?: boolean;
    startAngle: number;
    glowFilter?: string;
    endpointMarkerGlowFilter?: string;
    xStart: number;
    xEnd: number;
    yStart: number;
    yEnd: number;
}
interface RadialArcPathEndpointMarksPropsWithColor extends RadialArcPathEndpointMarksPropsBase {
    color: string;
}
interface RadialArcPathEndpointMarksPropsWithGradient extends RadialArcPathEndpointMarksPropsBase {
    gradient: GradientStop[];
}
export type RadialArcPathEndpointMarksProps = RadialArcPathEndpointMarksPropsWithColor | RadialArcPathEndpointMarksPropsWithGradient;
export declare const RadialArcPathEndpointMarks: import("react").MemoExoticComponent<({ startAngle: angle, arcLengthDeg, dimensions, endpointMarker, fieldDisplay, xStart, xEnd, yStart, yEnd, roundedBars, endpointMarkerGlowFilter, glowFilter, ...rest }: RadialArcPathEndpointMarksProps) => import("react/jsx-runtime").JSX.Element | null>;
export {};
