import type { StyleProp } from "react-native"; import { PossiblyCompiledStyleProp } from "../common/Styles"; export interface DynamicStyleProcessorOptions { state?: string[]; } export type DynamicStyleProcessor = ((style: PossiblyCompiledStyleProp, options?: DynamicStyleProcessorOptions) => StyleProp); export interface StyleDimensions { listen: (callback: () => void) => () => void; getWidth: () => number; getHeight: () => number; } interface ProcessDynamicStylesOutput { classes: string[]; requiresPostProcessing?: number[]; respondsToDimensionsChange?: boolean; result: T[]; } export type Vars = Record; export interface DynamicStyleOptions { vars?: Vars; dimensions?: StyleDimensions; baseFontSize?: number; optimise?: boolean; debug?: boolean; } export declare const processDynamicStyles: (style: PossiblyCompiledStyleProp, options: DynamicStyleOptions) => ProcessDynamicStylesOutput; export {};