declare function getCookie(name: string): string | null; declare function setCookie(name: string, value: string, days?: number | null, path?: string): void; declare function getSystemTheme(): null | string; declare const stylesRoot: CSSStyleDeclaration; declare function input_form_control_unline(form: HTMLFormElement): void; declare type OnOffType = 'on' | 'off' declare function getScriptFolder(script: HTMLOrSVGScriptElement | null): string; declare class Snowflakes { constructor(options: any); stop(): void; start(): void; destroy(): void; container: HTMLElement; params: SnowConfig; } interface SnowConfig { container: HTMLElement; // Default: document.body count: number; // Default: 50 color: string; // Default: "#5ecdef" minOpacity: number; // Default: 0.6 maxOpacity: number; // Default: 1 minSize: number; // Default: 10 maxSize: number; // Default: 25 rotation: boolean; // Default: true speed: number; // Default: 1 stop: boolean; // Default: false types: number; // Default: 6 width?: number; // Default: width of container height?: number; // Default: height of container wind: boolean; // Default: true zIndex: number; // Default: 9999 autoResize: boolean; // Default: true optimize: boolean; } interface IsInputFirstOutput { input: Node; label: Node; isFirst: boolean; } type Optional = T | null; type Nullable = T | null | undefined; type SnowOptions = Partial; type ButtonArray = NodeListOf; type OptionalOnOffType = Optional;