import type { FunctionComponent } from 'react'; import type { ImageStyle, ImageURISource, StyleProp, TextStyle, ViewStyle } from 'react-native'; export interface IdStep { id: number; name: string; } export interface SerializableStepIndicatorProps { completedStyle?: ViewStyle; completedTextStyle?: TextStyle; completedIconStyle?: ImageStyle; incompleteStyle?: ViewStyle; incompleteTextStyle?: TextStyle; incompleteIconStyle?: ImageStyle; currentStyle?: ViewStyle; currentStep: number; currentTextStyle?: TextStyle; defaultStyle?: ViewStyle; defaultTextStyle?: TextStyle; style?: ViewStyle; stepTitles: Array; line?: boolean; } export interface StepIndicatorProps extends Omit { completedStyle?: StyleProp; completedTextStyle?: StyleProp; completedIcon?: ImageURISource; completedIconStyle?: StyleProp; currentStyle?: StyleProp; currentTextStyle?: StyleProp; defaultStyle?: StyleProp; defaultTextStyle?: StyleProp; onStepPressed?: (step: number, title: string) => void; style?: StyleProp; renderComplete?: (step: IdStep | string) => JSX.Element; renderActive?: (step: IdStep | string) => JSX.Element; renderIncomplete?: (step: IdStep | string) => JSX.Element; } /** * StepIndicator component for displaying a series of steps in their completed state */ export declare const StepIndicator: FunctionComponent;