import type { ReactNode } from 'react';
import type { TourProps as RCTourProps, TourStepProps as RCTourStepProps } from '@rc-component/tour';
export declare type TourProps = Omit<RCTourProps, 'renderPanel'> & {
    steps?: TourStepProps[];
    className?: string;
    prefixCls?: string;
    current?: number;
    stepRender?: (current: number, total: number) => ReactNode;
    type?: 'default' | 'primary';
};
export interface TourStepProps extends RCTourStepProps {
    cover?: ReactNode;
    nextButtonProps?: {
        children?: ReactNode;
        onClick?: () => void;
    };
    prevButtonProps?: {
        children?: ReactNode;
        onClick?: () => void;
    };
    stepRender?: (current: number, total: number) => ReactNode;
    type?: 'default' | 'primary';
}
export interface TourLocale {
    Next: string;
    Previous: string;
    Finish: string;
}
