import { type CloudflareOptions, type ConnectParam, type E164Phone, type UserInfo } from '@particle-network/auth-core';
export declare const useConnect: () => {
    connect: (options?: ConnectParam) => Promise<UserInfo | undefined>;
    disconnect: () => Promise<void>;
    connectionStatus: import("../types").ConnectionStatus;
    connected: boolean;
    requestConnectCaptcha: (config: {
        email: string;
    } | {
        phone: E164Phone;
        cloudflareOptions?: CloudflareOptions;
    }) => Promise<boolean>;
    setSocialConnectCallback: (callback?: import("../types").SocialConnectCallback | undefined) => void;
};
