import { default as React } from 'react'; export declare const mockLoadStripe: import('vitest').Mock<(...args: any[]) => any>; export declare const mockUseStripe: import('vitest').Mock<(...args: any[]) => any>; export declare const mockUseElements: import('vitest').Mock<(...args: any[]) => any>; export declare const MockElements: import('vitest').Mock<({ children }: any) => any>; export declare const MockPaymentElement: import('vitest').Mock<() => React.ReactElement<{ 'data-testid': string; }, string | React.JSXElementConstructor>>; export declare const setupStripeMocks: () => { mockStripe: { confirmSetup: import('vitest').Mock<(...args: any[]) => any>; elements: import('vitest').Mock<(...args: any[]) => any>; }; mockElements: { getElement: import('vitest').Mock<(...args: any[]) => any>; create: import('vitest').Mock<(...args: any[]) => any>; update: import('vitest').Mock<(...args: any[]) => any>; }; mockPaymentElement: { mount: import('vitest').Mock<(...args: any[]) => any>; unmount: import('vitest').Mock<(...args: any[]) => any>; destroy: import('vitest').Mock<(...args: any[]) => any>; on: import('vitest').Mock<(...args: any[]) => any>; off: import('vitest').Mock<(...args: any[]) => any>; clear: import('vitest').Mock<(...args: any[]) => any>; focus: import('vitest').Mock<(...args: any[]) => any>; blur: import('vitest').Mock<(...args: any[]) => any>; update: import('vitest').Mock<(...args: any[]) => any>; }; mockLoadStripe: import('vitest').Mock<(...args: any[]) => any>; mockUseStripe: import('vitest').Mock<(...args: any[]) => any>; mockUseElements: import('vitest').Mock<(...args: any[]) => any>; }; export declare const setupStripeErrorMocks: () => void; export declare const setupStripeLoadingMocks: () => void; export declare const setupStripeNetworkErrorMocks: () => void;