import { MultiRouteTourProps, MultiRouteTourRefProps } from 'multiroute-tour-navigator/lib/MultiRouteTour'; import { Align, HelperProps, Position, OverlayProps, Step } from 'tour-navigator/lib/TourNavigator/types'; import { CSSProperties } from 'react'; type StyleConfig = { Form?: CSSProperties; Background?: CSSProperties; Heading?: CSSProperties; Description?: CSSProperties; Footer?: CSSProperties; FirstButton?: CSSProperties; LastButton?: CSSProperties; Image?: CSSProperties; Overlay?: CSSProperties; Arrow?: CSSProperties; Highlighter?: CSSProperties; }; export interface BrandTheme { accentColor?: string; background?: string; borderRadius?: string; primaryButton?: string; secondaryButton?: string; contentColor?: string; fontFamily?: string; logo?: string; primaryColor?: string; secondaryColor?: string; tertiaryColor?: string; titleColor?: string; } export interface QuestThemeData { accentColor: string; theme: string; borderRadius: string; buttonColor: string; images: string[]; } interface WalkThroughProps extends Omit { tooltip?: boolean; hideArrow?: boolean; onComplete?: () => void; styleConfig?: StyleConfig; firstButtonText?: string | ((currentStepIndex: number) => string); lastButtonText?: string | ((currentStepIndex: number) => string); finalButtonText?: string | ((currentStepIndex: number) => string); handleFirstButtonClick?: (props: HelperProps) => void; handleLastButtonClick?: (props: HelperProps) => void; highlightStyle?: CSSProperties; highlightOpacity?: number; highlightStroke?: string; highlightStrokeWidth?: number; highlightStrokeDasharray?: number; isOnline?: boolean; variation?: string; campaignId?: string; userId?: string; token?: string; uniqueEmailId?: string; uniqueUserId?: string; steps?: Step[]; footerText?: string; footerLink?: string; questId?: string; brandTheme?: BrandTheme; questThemeData?: QuestThemeData; showFooter?: boolean; entityAuthenticationToken?: string; } declare const Walkthrough: import('react').ForwardRefExoticComponent>; export default Walkthrough; export type WalkthroughHelperProps = HelperProps; export type WalkthroughOverlayProps = OverlayProps; export { Align, Position };