import { AnyStyledComponent, CodeleapStyleRegistry, ICSS } from '@codeleap/styles'; /** * Singleton — the constructor enforces a single instance and returns it on every `new` call, so any module that imports this class and instantiates it will always get the same registry. Components registered via the static `registerComponent` before the first instantiation are buffered in `components[]` and replayed on construction; registrations after instantiation go straight to the live instance. * * `createStyle` passes every style object through `StyleSheet.create` so React Native can intern it on the native side; skipping this would cause equality checks in layout diffing to always fail. */ export declare class MobileStyleRegistry extends CodeleapStyleRegistry { constructor(); createStyle(css: ICSS): ICSS; static get current(): MobileStyleRegistry; static registerComponent(component: AnyStyledComponent): void; } //# sourceMappingURL=Registry.d.ts.map