export interface KalshiKycPendingState {
    venue: "kalshi";
    userId: string | null;
    walletAddress: string | null;
}
interface UseKalshiKycFlowOptions {
    isKalshiVerified: boolean | undefined;
    userId?: string | null;
    walletAddress?: string | null;
    onError?: (error: Error) => void;
}
interface UseKalshiKycFlowResult {
    isVerifyModalOpen: boolean;
    showSuccessModal: boolean;
    isInitiating: boolean;
    openVerifyModal: () => void;
    closeVerifyModal: () => void;
    closeSuccessModal: () => void;
    startVerification: () => void;
}
export declare const useKalshiKycFlow: ({ isKalshiVerified, userId, walletAddress, onError, }: UseKalshiKycFlowOptions) => UseKalshiKycFlowResult;
export {};
