import { JSX, Accessor, Setter } from "solid-js"; export declare type WrappedElement

= (props: P) => JSX.Element; export declare const toStyleObject: (style: string | JSX.CSSProperties) => JSX.CSSProperties; export declare const composeStyles: (...styles: (JSX.CSSProperties | string)[]) => any; export declare const getNearestNode: (target: EventTarget | null | undefined, name: string) => Node | null | undefined; export declare const maxRandom = 8; export declare const getRandom: () => number; export declare type MediaQueryItem = 'all' | 'print' | 'screen' | `(${'min-' | 'max-' | ''}${'aspect-ratio' | 'color' | 'color-gamut' | 'color-index' | 'display-mode' | 'grid' | 'inverted-colors' | 'height' | 'orientation' | 'pointer' | `prefers-${'color-scheme' | 'contrast' | 'reduced-motion' | 'reduced-transparency'}` | 'resolution' | 'scan' | 'width'}: ${string})`; export declare type MediaQueryOperator = ' and ' | ' not ' | ' only ' | ', '; export declare type MediaQueryString = MediaQueryItem | `${MediaQueryItem}${MediaQueryOperator}${MediaQueryItem}`; export declare const useMediaQuery: (query: MediaQueryString) => Accessor; export declare function createLocalStorageSignal(key: string, initialValue?: T, useJson?: boolean): [ Accessor, Setter ]; export declare const useDarkMode: (localStorageKey?: string) => (Accessor | Setter)[]; export declare type NodeName = string; export declare const getElements: (children: JSX.Element | ((...args: any[]) => JSX.Element), filter?: string | ((node: HTMLElement) => boolean) | undefined, props?: any, result?: never[]) => HTMLElement[] | undefined; export declare const runEvent: >(ev: EV, handler?: EU | undefined) => void;