export declare const SHIMMERING_DOTS_BACKGROUND_PATTERNS: readonly ["grid", "wiggle", "starfield", "twist", "displace", "shimmer", "organic", "aurora", "morph", "meteors"]; export type ShimmeringDotsBackgroundPattern = (typeof SHIMMERING_DOTS_BACKGROUND_PATTERNS)[number]; export type ShimmeringDotsGridConfig = { gap: number; dotSize: number; speed: number; }; export type ShimmeringDotsWiggleConfig = { count: number; sizeMin: number; sizeMax: number; speed: number; twinkle: number; drift: number; }; export type ShimmeringDotsStarfieldConfig = { quantity: number; seed: number; sizeMin: number; sizeMax: number; durationMin: number; durationMax: number; fadedOpacity: number; }; export type ShimmeringDotsTwistConfig = { gap: number; dotSize: number; peak: number; zoom: number; twist: number; arms: number; spin: number; drift: number; width: number; floor: number; }; export type ShimmeringDotsShimmerConfig = { spacing: number; dotSize: number; shimmerSpeed: number; dxFactor: number; dyFactor: number; baseAlpha: number; alphaMultiplier: number; }; export type ShimmeringDotsDisplaceConfig = { count: number; emission: number; sizeMin: number; sizeMax: number; speedMin: number; speedMax: number; lifetime: number; drift: number; forceRadius: number; forceStrength: number; friction: number; }; export type ShimmeringDotsFieldConfig = { speed: number; brightness: number; dotSize: number; density: number; scale: number; vignette: number; }; export type ShimmeringDotsOrganicConfig = ShimmeringDotsFieldConfig; export type ShimmeringDotsAuroraConfig = ShimmeringDotsFieldConfig; export type ShimmeringDotsMorphConfig = ShimmeringDotsFieldConfig; export type ShimmeringDotsMeteorsConfig = { count: number; angle: number; showStarfield: boolean; speed: number; lifeMin: number; lifeMax: number; fadeSpeed: number; length: number; width: number; delay: number; }; export type ShimmeringDotsBackgroundConfigMap = { grid: ShimmeringDotsGridConfig; wiggle: ShimmeringDotsWiggleConfig; starfield: ShimmeringDotsStarfieldConfig; twist: ShimmeringDotsTwistConfig; displace: ShimmeringDotsDisplaceConfig; shimmer: ShimmeringDotsShimmerConfig; organic: ShimmeringDotsOrganicConfig; aurora: ShimmeringDotsAuroraConfig; morph: ShimmeringDotsMorphConfig; meteors: ShimmeringDotsMeteorsConfig; }; export type ShimmeringDotsBackgroundConfigOverrides = { [Pattern in keyof ShimmeringDotsBackgroundConfigMap]?: Partial; }; export declare const SHIMMERING_DOTS_GRID_DEFAULTS: ShimmeringDotsGridConfig; export declare const SHIMMERING_DOTS_WIGGLE_DEFAULTS: ShimmeringDotsWiggleConfig; export declare const SHIMMERING_DOTS_STARFIELD_DEFAULTS: ShimmeringDotsStarfieldConfig; export declare const SHIMMERING_DOTS_TWIST_DEFAULTS: ShimmeringDotsTwistConfig; export declare const SHIMMERING_DOTS_SHIMMER_DEFAULTS: ShimmeringDotsShimmerConfig; export declare const SHIMMERING_DOTS_DISPLACE_DEFAULTS: ShimmeringDotsDisplaceConfig; export declare const SHIMMERING_DOTS_ORGANIC_DEFAULTS: ShimmeringDotsOrganicConfig; export declare const SHIMMERING_DOTS_AURORA_DEFAULTS: ShimmeringDotsAuroraConfig; export declare const SHIMMERING_DOTS_MORPH_DEFAULTS: ShimmeringDotsMorphConfig; export declare const SHIMMERING_DOTS_METEORS_DEFAULTS: ShimmeringDotsMeteorsConfig; export declare const SHIMMERING_DOTS_BACKGROUND_DEFAULT_CONFIGS: { grid: ShimmeringDotsGridConfig; wiggle: ShimmeringDotsWiggleConfig; starfield: ShimmeringDotsStarfieldConfig; twist: ShimmeringDotsTwistConfig; displace: ShimmeringDotsDisplaceConfig; shimmer: ShimmeringDotsShimmerConfig; organic: ShimmeringDotsFieldConfig; aurora: ShimmeringDotsFieldConfig; morph: ShimmeringDotsFieldConfig; meteors: ShimmeringDotsMeteorsConfig; }; export declare const SHIMMERING_DOTS_BACKGROUND_DEFAULT_OPACITIES: { grid: number; wiggle: number; starfield: number; twist: number; displace: number; shimmer: number; organic: number; aurora: number; morph: number; meteors: number; }; export declare const resolveShimmeringDotsBackgroundConfigs: (configs?: ShimmeringDotsBackgroundConfigOverrides) => ShimmeringDotsBackgroundConfigMap;