import { IRenderer } from 'fela'; import { RendererParam } from '@fluentui/react-northstar-styles-renderer'; import { ICSSInJSStyle } from '@fluentui/styles'; export type FelaRenderer = IRenderer & { cache: Record; selectorPrefix?: string; getNextRuleIdentifier: () => string; filterClassName: () => boolean; _emitChange: (change: FelaRendererChange) => void; _renderStyleToClassNames( { _className, ...style }: ICSSInJSStyle & { _className: string }, pseudo?: string, media?: string, support?: string, ): string; }; export type FelaRendererChange = { type: 'RULE' | 'KEYFRAME' | 'FONT' | 'STATIC' | 'CLEAR'; className: string; selector: string; declaration: string; pseudo: string; media: string; support: string; }; export type FelaRendererParam = Omit & { theme: { direction: RendererParam['direction'] } };