/**
 * Custom CSS Compiler
 *
 * Compiles structured CSS rules to scoped CSS strings.
 * All selectors are automatically prefixed with theme scope.
 */
import type { ValidatedBlockCustomCssRule, ValidatedCustomCssRule } from './types';
/**
 * Compile an array of custom CSS rules to a scoped CSS string.
 *
 * @param rules - Array of custom CSS rules
 * @param themeId - Theme scope ID for selector prefixing
 * @returns Scoped CSS string
 */
export declare function compileCustomCssRules(rules: ValidatedCustomCssRule[] | undefined, themeId: string): string;
/**
 * Compile an array of block-specific CSS rules to a scoped CSS string.
 * Rules are grouped by block kind for cleaner output.
 *
 * @param rules - Array of block CSS rules
 * @param themeId - Theme scope ID for selector prefixing
 * @returns Scoped CSS string grouped by block
 */
export declare function compileBlockCustomCssRules(rules: ValidatedBlockCustomCssRule[] | undefined, themeId: string): string;
