import { Signal } from '@preact/signals-core'; import { RootContext } from '../context.js'; import type { SpecialLayerSections } from './layer.js'; export type Conditionals = Record, () => boolean>; declare const breakPoints: { sm: number; md: number; lg: number; xl: number; '2xl': number; }; type WithResponsive = T & { [Key in keyof typeof breakPoints]?: T; }; type WithHover = T & { hover?: T; }; type WithActive = T & { active?: T; }; type WithPreferredColorScheme = { dark?: T; } & T; type WithFocus = T & { focus?: T; }; type WithPlaceholderStyle = T & { placeholderStyle?: T; }; export type WithImportant = T & { important?: T; }; export type WithConditionalsAndImportant = WithHover & WithResponsive & WithPreferredColorScheme & WithActive & WithFocus & WithImportant & WithPlaceholderStyle; export declare const conditionalKeys: string[]; export declare function createConditionals(root: Signal, hoveredSignal: Signal>, activeSignal: Signal>, hasFocusSignal?: Signal, isPlaceholderSignal?: Signal): Conditionals; export {};