///
import { AtomComponent, ComponentTypes, FinalPearlTheme, MoleculeComponent, StyleFunctionContainer } from "./theme/src/types";
import React from "react";
import { BoxStyleProps } from "./theme/src/style-functions";
/**
* Configuration object that adds metadata to a component that's required by Pearl UI
*/
interface pearlConfig {
/**
* The name of the component in the FinalPearlTheme
*/
componentName: keyof FinalPearlTheme["components"];
/**
* The type of the component
*/
type: ComponentTypes;
/**
* Whether the component is animatable or not
*/
animatable?: boolean;
}
/**
* Hook to convert a third-party component to a Pearl component that can be configured using style props, an atomic component configuration or a molecular component configuration.
* @param Component The base component on which the pearlification has to be applied
* @param config A configuration object that adds metadata to a component that's required by Pearl UI
* @param styleFunctions The set of style functions that would define the style props that should be supported by the pearlified component
* @param moleculeConfigOptions The options for configuring the molecular component
* @returns
*/
export declare function pearl = Record, StyleProps = BoxStyleProps, Animateable extends boolean = true>(Component: any, config?: pearlConfig, styleFunctions?: StyleFunctionContainer[], moleculeConfigOptions?: {
partForOverridenStyleProps?: string | undefined;
partForOverridenNativeProps?: string | undefined;
partForOverridenAnimationProps?: string | undefined;
}): React.MemoExoticComponent : {}) & Omit | undefined;
layout?: import("react-native-reanimated").BaseAnimationBuilder | import("react-native-reanimated").LayoutAnimationFunction | typeof import("react-native-reanimated").BaseAnimationBuilder | undefined;
entering?: import("react-native-reanimated").BaseAnimationBuilder | typeof import("react-native-reanimated").BaseAnimationBuilder | import("react-native-reanimated").EntryExitAnimationFunction | Keyframe | undefined;
exiting?: import("react-native-reanimated").BaseAnimationBuilder | typeof import("react-native-reanimated").BaseAnimationBuilder | import("react-native-reanimated").EntryExitAnimationFunction | Keyframe | undefined;
} & import("moti").MotiProps, Partial<{
backfaceVisibility: "visible" | "hidden" | import("moti").SequenceItem<"visible" | "hidden" | undefined>[] | undefined;
backgroundColor: import("react-native").ColorValue | import("moti").SequenceItem[] | undefined;
borderBottomLeftRadius: number | import("moti").SequenceItem[] | undefined;
borderBottomRightRadius: number | import("moti").SequenceItem[] | undefined;
borderBottomWidth: number | import("moti").SequenceItem[] | undefined;
borderColor: import("react-native").ColorValue | import("moti").SequenceItem[] | undefined;
borderLeftWidth: number | import("moti").SequenceItem[] | undefined;
borderRadius: number | import("moti").SequenceItem[] | undefined;
borderRightWidth: number | import("moti").SequenceItem[] | undefined;
borderTopLeftRadius: number | import("moti").SequenceItem[] | undefined;
borderTopRightRadius: number | import("moti").SequenceItem[] | undefined;
borderTopWidth: number | import("moti").SequenceItem[] | undefined;
borderWidth: number | import("moti").SequenceItem[] | undefined;
opacity: number | import("moti").SequenceItem[] | undefined;
alignContent: "center" | "flex-start" | "flex-end" | "stretch" | "space-between" | "space-around" | import("moti").SequenceItem<"center" | "flex-start" | "flex-end" | "stretch" | "space-between" | "space-around" | undefined>[] | undefined;
alignItems: import("react-native").FlexAlignType | import("moti").SequenceItem[] | undefined;
alignSelf: "auto" | import("react-native").FlexAlignType | import("moti").SequenceItem<"auto" | import("react-native").FlexAlignType | undefined>[] | undefined;
aspectRatio: number | import("moti").SequenceItem[] | undefined;
borderEndWidth: string | number | import("moti").SequenceItem[] | undefined;
borderStartWidth: string | number | import("moti").SequenceItem[] | undefined;
bottom: string | number | import("moti").SequenceItem[] | undefined;
display: "none" | "flex" | import("moti").SequenceItem<"none" | "flex" | undefined>[] | undefined;
end: string | number | import("moti").SequenceItem[] | undefined;
flex: number | import("moti").SequenceItem[] | undefined;
flexBasis: string | number | import("moti").SequenceItem[] | undefined;
flexDirection: "row" | "column" | "row-reverse" | "column-reverse" | import("moti").SequenceItem<"row" | "column" | "row-reverse" | "column-reverse" | undefined>[] | undefined;
flexGrow: number | import("moti").SequenceItem[] | undefined;
flexShrink: number | import("moti").SequenceItem[] | undefined;
flexWrap: "wrap" | "nowrap" | "wrap-reverse" | import("moti").SequenceItem<"wrap" | "nowrap" | "wrap-reverse" | undefined>[] | undefined;
height: string | number | import("moti").SequenceItem[] | undefined;
justifyContent: "center" | "flex-start" | "flex-end" | "space-between" | "space-around" | "space-evenly" | import("moti").SequenceItem<"center" | "flex-start" | "flex-end" | "space-between" | "space-around" | "space-evenly" | undefined>[] | undefined;
left: string | number | import("moti").SequenceItem[] | undefined;
margin: string | number | import("moti").SequenceItem[] | undefined;
marginBottom: string | number | import("moti").SequenceItem[] | undefined;
marginEnd: string | number | import("moti").SequenceItem[] | undefined;
marginHorizontal: string | number | import("moti").SequenceItem[] | undefined;
marginLeft: string | number | import("moti").SequenceItem[] | undefined;
marginRight: string | number | import("moti").SequenceItem[] | undefined;
marginStart: string | number | import("moti").SequenceItem[] | undefined;
marginTop: string | number | import("moti").SequenceItem[] | undefined;
marginVertical: string | number | import("moti").SequenceItem[] | undefined;
maxHeight: string | number | import("moti").SequenceItem[] | undefined;
maxWidth: string | number | import("moti").SequenceItem[] | undefined;
minHeight: string | number | import("moti").SequenceItem[] | undefined;
minWidth: string | number | import("moti").SequenceItem[] | undefined;
overflow: "scroll" | "visible" | "hidden" | import("moti").SequenceItem<"scroll" | "visible" | "hidden" | undefined>[] | undefined;
padding: string | number | import("moti").SequenceItem[] | undefined;
paddingBottom: string | number | import("moti").SequenceItem[] | undefined;
paddingEnd: string | number | import("moti").SequenceItem[] | undefined;
paddingHorizontal: string | number | import("moti").SequenceItem[] | undefined;
paddingLeft: string | number | import("moti").SequenceItem[] | undefined;
paddingRight: string | number | import("moti").SequenceItem[] | undefined;
paddingStart: string | number | import("moti").SequenceItem[] | undefined;
paddingTop: string | number | import("moti").SequenceItem[] | undefined;
paddingVertical: string | number | import("moti").SequenceItem[] | undefined;
position: "absolute" | "relative" | import("moti").SequenceItem<"absolute" | "relative" | undefined>[] | undefined;
right: string | number | import("moti").SequenceItem[] | undefined;
start: string | number | import("moti").SequenceItem[] | undefined;
top: string | number | import("moti").SequenceItem[] | undefined;
width: string | number | import("moti").SequenceItem[] | undefined;
zIndex: number | import("moti").SequenceItem[] | undefined;
direction: "inherit" | "ltr" | "rtl" | import("moti").SequenceItem<"inherit" | "ltr" | "rtl" | undefined>[] | undefined;
shadowColor: import("react-native").ColorValue | import("moti").SequenceItem[] | undefined;
shadowOffset: {
width: number;
height: number;
} | import("moti").SequenceItem<{
width: number;
height: number;
} | undefined>[] | undefined;
shadowOpacity: number | import("moti").SequenceItem[] | undefined;
shadowRadius: number | import("moti").SequenceItem[] | undefined;
transformMatrix: number[] | import("moti").SequenceItem[] | undefined;
rotation: number | import("moti").SequenceItem[] | undefined;
} & {
scaleX?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
scaleY?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
translateX?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
translateY?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
perspective?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
rotate?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
rotateX?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
rotateY?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
rotateZ?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
scale?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
skewX?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
skewY?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
} & import("moti").StyleValueWithSequenceArraysWithTransform>, {
backfaceVisibility?: "visible" | "hidden" | import("moti").SequenceItem<"visible" | "hidden" | undefined>[] | {
value: "visible" | "hidden" | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"visible" | "hidden" | import("moti").SequenceItem<"visible" | "hidden" | undefined>[] | undefined>;
} | undefined;
backgroundColor?: import("react-native").ColorValue | import("moti").SequenceItem[] | {
value: import("react-native").ColorValue | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderBottomLeftRadius?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderBottomRightRadius?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderBottomWidth?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderColor?: import("react-native").ColorValue | import("moti").SequenceItem[] | {
value: import("react-native").ColorValue | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderLeftWidth?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderRadius?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderRightWidth?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderTopLeftRadius?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderTopRightRadius?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderTopWidth?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderWidth?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
opacity?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
alignContent?: "center" | "flex-start" | "flex-end" | "stretch" | "space-between" | "space-around" | import("moti").SequenceItem<"center" | "flex-start" | "flex-end" | "stretch" | "space-between" | "space-around" | undefined>[] | {
value: "center" | "flex-start" | "flex-end" | "stretch" | "space-between" | "space-around" | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"center" | "flex-start" | "flex-end" | "stretch" | "space-between" | "space-around" | import("moti").SequenceItem<"center" | "flex-start" | "flex-end" | "stretch" | "space-between" | "space-around" | undefined>[] | undefined>;
} | undefined;
alignItems?: import("react-native").FlexAlignType | import("moti").SequenceItem[] | {
value: import("react-native").FlexAlignType | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
alignSelf?: "auto" | import("react-native").FlexAlignType | import("moti").SequenceItem<"auto" | import("react-native").FlexAlignType | undefined>[] | {
value: "auto" | import("react-native").FlexAlignType | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"auto" | import("react-native").FlexAlignType | import("moti").SequenceItem<"auto" | import("react-native").FlexAlignType | undefined>[] | undefined>;
} | undefined;
aspectRatio?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderEndWidth?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
borderStartWidth?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
bottom?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
display?: "none" | "flex" | import("moti").SequenceItem<"none" | "flex" | undefined>[] | {
value: "none" | "flex" | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"none" | "flex" | import("moti").SequenceItem<"none" | "flex" | undefined>[] | undefined>;
} | undefined;
end?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
flex?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
flexBasis?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
flexDirection?: "row" | "column" | "row-reverse" | "column-reverse" | import("moti").SequenceItem<"row" | "column" | "row-reverse" | "column-reverse" | undefined>[] | {
value: "row" | "column" | "row-reverse" | "column-reverse" | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"row" | "column" | "row-reverse" | "column-reverse" | import("moti").SequenceItem<"row" | "column" | "row-reverse" | "column-reverse" | undefined>[] | undefined>;
} | undefined;
flexGrow?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
flexShrink?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
flexWrap?: "wrap" | "nowrap" | "wrap-reverse" | import("moti").SequenceItem<"wrap" | "nowrap" | "wrap-reverse" | undefined>[] | {
value: "wrap" | "nowrap" | "wrap-reverse" | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"wrap" | "nowrap" | "wrap-reverse" | import("moti").SequenceItem<"wrap" | "nowrap" | "wrap-reverse" | undefined>[] | undefined>;
} | undefined;
height?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
justifyContent?: "center" | "flex-start" | "flex-end" | "space-between" | "space-around" | "space-evenly" | import("moti").SequenceItem<"center" | "flex-start" | "flex-end" | "space-between" | "space-around" | "space-evenly" | undefined>[] | {
value: "center" | "flex-start" | "flex-end" | "space-between" | "space-around" | "space-evenly" | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"center" | "flex-start" | "flex-end" | "space-between" | "space-around" | "space-evenly" | import("moti").SequenceItem<"center" | "flex-start" | "flex-end" | "space-between" | "space-around" | "space-evenly" | undefined>[] | undefined>;
} | undefined;
left?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
margin?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
marginBottom?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
marginEnd?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
marginHorizontal?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
marginLeft?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
marginRight?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
marginStart?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
marginTop?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
marginVertical?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
maxHeight?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
maxWidth?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
minHeight?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
minWidth?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
overflow?: "scroll" | "visible" | "hidden" | import("moti").SequenceItem<"scroll" | "visible" | "hidden" | undefined>[] | {
value: "scroll" | "visible" | "hidden" | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"scroll" | "visible" | "hidden" | import("moti").SequenceItem<"scroll" | "visible" | "hidden" | undefined>[] | undefined>;
} | undefined;
padding?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
paddingBottom?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
paddingEnd?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
paddingHorizontal?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
paddingLeft?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
paddingRight?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
paddingStart?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
paddingTop?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
paddingVertical?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
position?: "absolute" | "relative" | import("moti").SequenceItem<"absolute" | "relative" | undefined>[] | {
value: "absolute" | "relative" | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"absolute" | "relative" | import("moti").SequenceItem<"absolute" | "relative" | undefined>[] | undefined>;
} | undefined;
right?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
start?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
top?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
width?: string | number | import("moti").SequenceItem[] | {
value: string | number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
zIndex?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
direction?: "inherit" | "ltr" | "rtl" | import("moti").SequenceItem<"inherit" | "ltr" | "rtl" | undefined>[] | {
value: "inherit" | "ltr" | "rtl" | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<"inherit" | "ltr" | "rtl" | import("moti").SequenceItem<"inherit" | "ltr" | "rtl" | undefined>[] | undefined>;
} | undefined;
shadowColor?: import("react-native").ColorValue | import("moti").SequenceItem[] | {
value: import("react-native").ColorValue | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
shadowOffset?: {
width: number;
height: number;
} | import("moti").SequenceItem<{
width: number;
height: number;
} | undefined>[] | {
value: undefined;
onDidAnimate: import("moti").InlineOnDidAnimate<{
width: number;
height: number;
} | import("moti").SequenceItem<{
width: number;
height: number;
} | undefined>[] | undefined>;
} | undefined;
shadowOpacity?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
shadowRadius?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
transformMatrix?: number[] | import("moti").SequenceItem[] | {
value: undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
rotation?: number | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
scaleX?: number | (string & {}) | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
scaleY?: number | (string & {}) | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
translateX?: number | (string & {}) | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
translateY?: number | (string & {}) | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
perspective?: number | (string & {}) | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
rotate?: string | (string & {}) | import("moti").SequenceItem[] | {
value: string | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
rotateX?: string | (string & {}) | import("moti").SequenceItem[] | {
value: string | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
rotateY?: string | (string & {}) | import("moti").SequenceItem[] | {
value: string | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
rotateZ?: string | (string & {}) | import("moti").SequenceItem[] | {
value: string | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
scale?: number | (string & {}) | import("moti").SequenceItem[] | {
value: number | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
skewX?: string | (string & {}) | import("moti").SequenceItem[] | {
value: string | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
skewY?: string | (string & {}) | import("moti").SequenceItem[] | {
value: string | undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined>;
} | undefined;
transform?: Partial<{
scaleX?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
scaleY?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
translateX?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
translateY?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
perspective?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
rotate?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
rotateX?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
rotateY?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
rotateZ?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
scale?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
skewX?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
skewY?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
} & import("moti").StyleValueWithSequenceArraysWithTransform>[] | {
value: undefined;
onDidAnimate: import("moti").InlineOnDidAnimate[] | undefined;
scaleY?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
translateX?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
translateY?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
perspective?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
rotate?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
rotateX?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
rotateY?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
rotateZ?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
scale?: number | (string & {}) | import("moti").SequenceItem[] | undefined;
skewX?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
skewY?: string | (string & {}) | import("moti").SequenceItem[] | undefined;
} & import("moti").StyleValueWithSequenceArraysWithTransform>[] | undefined>;
} | undefined;
}> & {
children?: React.ReactNode;
} & React.RefAttributes, "delay" | "stylePriority" | "onDidAnimate" | "animateInitialState"> & {
from?: boolean | (Omit[] | undefined;
start: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
elevation: number | import("moti").SequenceItem[] | undefined;
margin: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
marginTop: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
marginRight: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
marginBottom: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
marginLeft: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
marginHorizontal: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
marginVertical: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
marginStart: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
marginEnd: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
padding: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
paddingTop: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
paddingRight: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
paddingBottom: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
paddingLeft: import("react-native").DimensionValue | import("moti").SequenceItem[] | undefined;
paddingHorizontal: import("react-native").DimensionValue | import("moti").SequenceItem