export declare const useCreditsCheckout: () => {
    createCheckout: import("@tanstack/react-query").UseMutateFunction<{
        url: string;
    }, Error, void, unknown>;
    createCheckoutAsync: import("@tanstack/react-query").UseMutateAsyncFunction<{
        url: string;
    }, Error, void, unknown>;
    isCreatingCheckout: boolean;
    handleAddCredits: ({ onClose, }?: {
        onClose?: () => void;
    }) => Promise<void>;
};
export declare const useCredits: () => {
    credits: {
        balance: number;
        formatted: string;
    } | undefined;
    isCreditsLoading: boolean;
    isCreditsPending: boolean;
    isCreditsError: boolean;
    refetchCredits: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<{
        balance: number;
        formatted: string;
    }, Error>>;
};
