/**                                                                       @about
@file: _utils_.ts
@desc: browser css utils/helers; defined here to play nice with _macro_ import/export
***                                                                           */
import type { DefinitionCSS } from '../types.ts';
export type BCssOkLch = string | Partial<Record<'l' | 'c' | 'h', string>> | null;
export type BCssPropFn = (prop: string, val?: string, lgt?: BCssOkLch, drk?: BCssOkLch) => string;
/**
 * composes multiple _css; cascading-like
 * @param  {DefinitionCSS[]}
 * @return {DefinitionCSS[]}
 */
export declare const cssCompose: (...css: DefinitionCSS[]) => DefinitionCSS;
/**
 * oklch light/dark css value helper
 * @param  {string} [color='^']
 * @param  {BCssOkLch}
 * @return {string}
 */
export declare const cssColorOkLch: (color?: string, lch?: BCssOkLch) => string;
/**
 * creates light-dark css value with oklch
 * @param  {string} prop      - css prop
 * @param  {string} [color='^'] - css value
 * @param  {BCssOkLch}
 * @param  {string} [drk=val] - css value for dark
 * @return {string}
 */
export declare const cssPropLgtDrk: BCssPropFn;
/**
 * creates light-dark css value with oklch with base css:value fallback
 * @param  {string} prop      - css prop
 * @param  {string} [val='^'] - css value
 * @param  {BCssOkLch}
 * @param  {string} [drk=val] - css value for dark
 * @return {string}
 */
export declare const cssPropAnsi: BCssPropFn;
//# sourceMappingURL=_utils_.d.ts.map