import type { MoneyPriceData } from '../money-price/money-price-types';
import type { CreditPricingContext, PricingModalMode } from './types';
interface CreditNavButtonProps {
    locale: string;
    totalBalance: number;
    totalLabel: string;
    children: React.ReactNode;
}
export declare function CreditNavButton({ locale, totalBalance, totalLabel, children, }: CreditNavButtonProps): import("react/jsx-runtime").JSX.Element;
interface CreditNavPopoverContextValue {
    close: () => void;
    isMobile: boolean;
    openPricingModal?: (payload: {
        mode: PricingModalMode;
        modalMoneyPriceData: MoneyPriceData;
        pricingContext: CreditPricingContext;
    }) => void;
    closePricingModal?: () => void;
}
export declare function useCreditNavPopover(): CreditNavPopoverContextValue | null;
export {};
