import type { TCheckoutSessionExpanded } from '@blocklet/payment-types';
interface VendorInfo {
    success: boolean;
    status: 'delivered' | 'pending' | 'failed';
    progress: number;
    message: string;
    appUrl?: string;
    title?: string;
    name?: string;
    vendorType: string;
}
interface SuccessViewProps {
    submit: {
        vendorStatus: {
            payment_status: string;
            session_status: string;
            vendors: VendorInfo[];
            error: string | null;
            isAllCompleted: boolean;
            hasFailed: boolean;
        } | null;
        result: {
            checkoutSession: TCheckoutSessionExpanded;
        } | null;
    };
    session: TCheckoutSessionExpanded | null | undefined;
}
export default function SuccessView({ submit, session }: SuccessViewProps): import("react").JSX.Element;
export {};
