import { type BBox, type InternalAgColorType, type NormalisedColorType, type RequiredInternalAgColorType, type RequiredInternalAgGradientColor, type RequiredInternalAgImageFill, type RequiredInternalAgPatternColor, type Shape } from 'ag-charts-core'; export type ShapeStyle = Partial>; export interface ShapeFillBBox { series: BBox; axis: BBox; } export declare function getShapeFill(fill: InternalAgColorType, defaultGradient: RequiredInternalAgGradientColor, defaultPattern: RequiredInternalAgPatternColor, defaultImage: RequiredInternalAgImageFill): RequiredInternalAgColorType; export declare function getShapeFill(fill: InternalAgColorType | undefined, defaultGradient: RequiredInternalAgGradientColor, defaultPattern: RequiredInternalAgPatternColor, defaultImage: RequiredInternalAgImageFill): RequiredInternalAgColorType | undefined; export declare function getShapeStyle(style: T, defaultGradient: RequiredInternalAgGradientColor, defaultPattern: RequiredInternalAgPatternColor, defaultImage: RequiredInternalAgImageFill): T; export declare function getShapeStyle(style: T | undefined, defaultGradient: RequiredInternalAgGradientColor, defaultPattern: RequiredInternalAgPatternColor, defaultImage: RequiredInternalAgImageFill): T | undefined;