export interface AuthSuccessData {
    address: string;
    chainId: number;
    token: string;
}
export interface AuthFailedData {
    error: Error;
}
export type AuthSuccessCallback = (data: AuthSuccessData) => void;
export type AuthFailedCallback = (data: AuthFailedData) => void;
export declare const authEventEmitter: import("@wagmi/core/internal").Emitter<{
    success: AuthSuccessData;
    failed: AuthFailedData;
}>;
export interface UseAuthEffectParameters {
    onSuccess?: AuthSuccessCallback;
    onError?: AuthFailedCallback;
}
export declare function useAuthEffect({ onSuccess, onError }: UseAuthEffectParameters): void;
