import { StyleProp, ViewStyle } from 'react-native'; import Animated from 'react-native-reanimated'; declare type _animationType = 'none' | 'shiver' | 'pulse' | undefined; declare type _animationDirection = 'horizontalLeft' | 'horizontalRight' | 'verticalTop' | 'verticalDown' | 'diagonalDownLeft' | 'diagonalDownRight' | 'diagonalTopLeft' | 'diagonalTopRight' | undefined; export interface ICustomViewStyle extends ViewStyle { children?: ICustomViewStyle[]; key?: number | string; } export interface ISkeletonContentProps { isLoading: boolean; layout?: ICustomViewStyle[]; duration?: number; containerStyle?: StyleProp; animationType?: _animationType; animationDirection?: _animationDirection; boneColor?: string; highlightColor?: string; easing?: Animated.EasingNodeFunction; children?: any; } export interface IDirection { x: number; y: number; } export declare const DEFAULT_BORDER_RADIUS = 4; export declare const DEFAULT_DURATION = 1200; export declare const DEFAULT_ANIMATION_TYPE: _animationType; export declare const DEFAULT_ANIMATION_DIRECTION: _animationDirection; export declare const DEFAULT_BONE_COLOR = "#E1E9EE"; export declare const DEFAULT_HIGHLIGHT_COLOR = "#F2F8FC"; export declare const DEFAULT_EASING: Animated.EasingNodeFunction; export declare const DEFAULT_LOADING = true; export {};