export interface Profile {
    message: string;
    nonce: string;
    signature: string;
    pfpUrl: string;
}
export declare const farCasterLogin: (data: Profile, chainId: number, aarc_api_key: string, env: string) => Promise<void>;
export declare const walletConnect: (EthereumProvider: any, nonce: string, env: string, aarc_api_key: string) => Promise<{
    status: string;
    data: any;
} | {
    status: string;
    message: string;
    error: any;
}>;
export declare const signMessage: (provider: any, providerType: any, nonce: string, message: string, aarc_api_key: string, env: string) => Promise<{
    status: string;
    data: any;
} | {
    status: string;
    message: string;
    error: any;
}>;
export declare const sendOTP: (isEmail: boolean, data: string, env: string, aarc_api_key: string) => Promise<any>;
export declare const verifyOTP: (session_identifier: string, isEmail: boolean, data: string, otp: string, chainId: number, aarc_api_key: string, env: string) => Promise<{
    status: string;
    data: any;
    message?: undefined;
    error?: undefined;
} | {
    status: string;
    message: string;
    error: any;
    data?: undefined;
}>;
export declare const getCoinbaseWalletProvider: () => void;
export declare const getMetaMaskProvider: () => any;
