import type { AuthStatus } from '../../../stores/onboardingStore';
interface ProviderSetupStepProps {
    authStatus: AuthStatus;
    onSetupWallet: () => Promise<unknown>;
    onAddProvider: (provider: string, apiKey: string) => Promise<unknown>;
    onRemoveProvider: (provider: string) => Promise<unknown>;
    onStartOAuth: (provider: string, mode?: string) => Window | null;
    onStartOAuthManual: (provider: string, mode?: string) => Promise<{
        popup: Window | null;
        sessionId: string;
    }>;
    onExchangeOAuthCode: (provider: string, code: string, sessionId: string) => Promise<boolean>;
    onOpenTopup: () => void;
    onNext: () => void;
    manageMode?: boolean;
    onClose?: () => void;
    hideHeader?: boolean;
}
export declare const ProviderSetupStep: import("react").NamedExoticComponent<ProviderSetupStepProps>;
export {};
//# sourceMappingURL=ProviderSetupStep.d.ts.map