import { CSSProperties } from 'react'; import { TextStyle, ViewStyle } from 'react-native'; import { MixedStyleDeclaration } from './CSSProcessor'; import { CSSPropertyCompatCategory, CSSDisplayRegistry, WebTextFlowProperties, CSSPropertySpecs } from './processor-types'; import { CSSLongNativeTranslatableBlockFlowedPropKey, CSSLongNativeTranslatableBlockRetainedPropKey, CSSLongNativeTranslatableTextFlowedPropKey, CSSLongNativeTranslatableTextRetainedPropKey, CSSLongNativeUntranslatableBlockFlowedPropKey, CSSLongNativeUntranslatableBlockPropKey, CSSLongWebTextRetainedPropKey } from './property-types'; /** * An object representing categorized style props. Props are categorized * depending on their inheritability (flow, retain), target (block, text) * and (react) native support (native, web). */ export declare class CSSProcessedProps implements Record { readonly native: { text: { flow: Partial>; retain: Partial>; }; block: { flow: Partial>; retain: Partial>; }; }; readonly web: { text: { flow: Partial & CSSProperties; retain: Partial> & CSSProperties; }; block: { flow: Partial> & CSSProperties; retain: Partial> & CSSProperties; }; }; constructor(); private newCompatCategory; withProperty(propertyName: K, propertyValue: MixedStyleDeclaration[K], { compatCategory, displayCategory, propagationCategory }: CSSPropertySpecs): this; /** * Create a new processed prop object by merging the 'overriders' parameters * into this object. * * @param overriders - The processed props which will be merged into this * processed prop. Rightmost props will override leftmost props. */ merge(...overriders: Array): CSSProcessedProps; static new(): CSSProcessedProps; } //# sourceMappingURL=CSSProcessedProps.d.ts.map