import type { UnistyleDependency, UnistylesMiniRuntime } from '../specs'; import type { UnistylesTheme, UnistylesValues } from '../types'; import type { StyleSheet, StyleSheetWithSuperPowers } from '../types/stylesheet'; import type { UnistylesServices } from './types'; import { CSSState } from './css'; export declare class UnistylesRegistry { private services; private readonly stylesheets; private readonly stylesCache; private readonly stylesCounter; private readonly disposeListenersMap; private readonly dependenciesMap; readonly css: CSSState; constructor(services: UnistylesServices); getComputedStylesheet: (stylesheet: StyleSheetWithSuperPowers, scopedThemeName?: UnistylesTheme) => StyleSheet; addDependenciesToStylesheet: (stylesheet: (theme: UnistylesTheme, miniRuntime: UnistylesMiniRuntime) => StyleSheet, dependencies: Array) => void; connect: (ref: HTMLElement, hash: string) => void; remove: (ref: HTMLElement, hash: string) => Promise; add: (value: UnistylesValues, forChild?: boolean) => { hash: string; existingHash: boolean; }; applyStyles: (hash: string, value: UnistylesValues) => void; reset: () => void; } //# sourceMappingURL=registry.d.ts.map