import type { SizeConfig, ThemeColors, BorderBeamColorVariant, BorderBeamSize } from './types'; export declare const sizePresets: Record; export declare const sizeThemePresets: Record>; export declare const themeColors: Record<'dark' | 'light', ThemeColors>; export interface PulseOscillatorDef { prop: string; a: number; b: number; period: number; delay: number; unit: '' | 'px'; } export interface PulseDriverConfig { oscillators: PulseOscillatorDef[]; hue: { prop: string; range: number; period: number; continuous?: boolean; } | null; } export declare function getPulseDriverConfig(size: BorderBeamSize, theme: 'dark' | 'light', duration: number, hueRange: number, staticColors: boolean, id: string): PulseDriverConfig | null; interface GenerateStylesOptions { id: string; borderRadius: number; borderWidth: number; duration: number; strokeOpacity: number; innerOpacity: number; bloomOpacity: number; innerShadow: string; size: BorderBeamSize; colorVariant: BorderBeamColorVariant; staticColors: boolean; brightness: number; saturation: number; hueRange: number; theme: 'dark' | 'light'; hairlineOpacity?: number; } export declare function generateBeamCSS(options: GenerateStylesOptions): string; export {};