import { VelcronBorder, VelcronCustomThemeSettings, VelcronDefinition, VelcronDimensions, VelcronRenderContext } from "../models"; import { VelcronUnitProvider } from "../models/VelcronUnitProvider"; export declare class VelcronStyles { static styleProvider: (baseStyles: object, definition: VelcronDefinition, renderCtx: VelcronRenderContext) => any; static unitProvider: VelcronUnitProvider; static registerStyleProvider(fn: (styleBase: object, definition: VelcronDefinition, renderCtx: VelcronRenderContext) => object | string, unitProvider: VelcronUnitProvider): void; static insertBackgroundColor(styleBase: any, definition: VelcronCustomThemeSettings, renderCtx: VelcronRenderContext): void; static insertBorderRadiusStyles(styleBase: any, settings: VelcronDimensions): void; static insertBorderStyles(styleBase: any, borderSettings: VelcronBorder, renderCtx: VelcronRenderContext): void; static create(definition: VelcronDefinition, renderCtx: VelcronRenderContext): object | string; static dataBindStyles(styles: object, renderCtx: VelcronRenderContext): object; }