import type { WeatherPlugin } from './types.js'; interface Attachment { enabled?: boolean | undefined; selector?: string | undefined; } export interface ChristmasOptions { lights?: boolean | (Attachment & { warmth?: number; spacing?: number; color?: string; twinkle?: boolean; }); garlands?: boolean | (Attachment & { color?: string; }); ornaments?: boolean | (Attachment & { maxCount?: number; palette?: string[]; }); gifts?: boolean | Attachment; candyCanes?: boolean | Attachment; wreath?: boolean | Attachment; icicles?: boolean | Attachment; sparkle?: boolean | Attachment; frost?: boolean | Attachment; palette?: string[]; plough?: boolean | (Attachment & { automatic?: boolean; interval?: number; idleDelay?: number; speed?: number; direction?: 'left' | 'right'; style?: 'classic' | 'minimal' | 'festive'; probability?: number; }); } /** All decorations require explicit attachment selectors. Never decorates host content automatically. */ export declare function christmasPack(input?: ChristmasOptions): WeatherPlugin; export {}; //# sourceMappingURL=christmas.d.ts.map