/**
 * CSS At-Rule Compiler
 *
 * Compiles structured at-rules to CSS strings.
 * - @keyframes and @font-face are global (no scoping)
 * - @media and @supports have scoped selectors inside
 * - Raw at-rules are output as-is (with XSS protection)
 */
import type { CustomCssAtRule } from './atRuleTypes';
import { type ThemeResponsiveMode } from '../responsiveMode';
export type CompileCustomCssAtRulesOptions = {
    responsiveMode?: ThemeResponsiveMode;
    containerName?: string;
};
/**
 * Compile an array of CSS at-rules to a CSS string.
 *
 * @param atRules - Array of at-rules
 * @param themeId - Theme scope ID for selector prefixing in @media/@supports
 * @returns Compiled CSS string
 */
export declare function compileCustomCssAtRules(atRules: CustomCssAtRule[] | undefined, themeId: string, options?: CompileCustomCssAtRulesOptions): string;
