import { FarcasterSignInRequest, FarcasterVerifyRequest, OauthInitAuthRequest, OauthRequest, OauthResultRequest, OauthResultResponse, ProviderEnum } from '@dynamic-labs/sdk-api-core'; import { UserProfile } from '../../../..'; export declare const getOauthLoginUrl: (environmentId: string, providerType: ProviderEnum) => Promise; export declare const initAuth: (environmentId: string, providerType: ProviderEnum, oauthInitAuthRequest: OauthInitAuthRequest) => Promise; export declare const verifyOAuth: (environmentId: string, providerType: ProviderEnum, { code, codeVerifier, state, requestedScopes }: OauthRequest) => Promise; export declare const unlinkOAuth: ({ environmentId, primaryWalletId, verifiedCredentialId, }: { environmentId: string; primaryWalletId: string | undefined; verifiedCredentialId: string; }) => Promise; export declare const signInOAuth: (environmentId: string, providerType: ProviderEnum, { code, codeVerifier, state, captchaToken, sessionPublicKey, ssoProviderId, }: OauthRequest) => Promise; export declare const getOAuthResult: (environmentId: string, providerType: ProviderEnum, { state }: OauthResultRequest) => Promise; export declare const farcasterSignIn: (environmentId: string, farcasterSignInRequest: FarcasterSignInRequest) => Promise; export declare const farcasterVerify: (farcasterVerifyRequest: FarcasterVerifyRequest) => Promise; export declare const telegramSignIn: (environmentId: string, oauthResultRequest: OauthResultRequest) => Promise; export declare const isUserLinkedWithTelegram: (environmentId: string, oauthResultRequest: OauthResultRequest) => Promise; export declare const telegramVerify: (environmentId: string, oauthResultRequest: OauthResultRequest) => Promise;