/**
 * OKHSL Plugin for Tasty
 *
 * Converts OKHSL color syntax to RGB notation.
 * Supports angle units: deg, turn, rad, or unitless (degrees).
 *
 * Examples:
 *   okhsl(240.5 50% 50%)
 *   okhsl(240.5deg 50% 50%)
 *   okhsl(0.25turn 50% 50%)
 *   okhsl(1.57rad 50% 50%)
 *
 * Conversion math inlined from @texel/color to avoid external dependencies.
 */
import type { StyleDetails } from '../parser/types';
import type { TastyPluginFactory } from './types';
/**
 * The okhsl function handler for tasty parser.
 * Receives parsed style groups and returns an RGB color string.
 */
declare const okhslFunc: (groups: StyleDetails[]) => string;
/**
 * OKHSL Plugin for Tasty.
 *
 * Adds support for the `okhsl()` color function in tasty styles.
 *
 * @example
 * ```ts
 * import { configure } from '@cube-dev/ui-kit';
 * import { okhslPlugin } from '@cube-dev/ui-kit/tasty/plugins';
 *
 * configure({
 *   plugins: [okhslPlugin()],
 * });
 *
 * // Now you can use okhsl in styles:
 * const Box = tasty({
 *   styles: {
 *     fill: 'okhsl(240 50% 50%)',
 *   },
 * });
 * ```
 */
export declare const okhslPlugin: TastyPluginFactory;
export { okhslFunc };
