import type { BlockBody, CorbadoApp, ProcessCommon, SocialProviderType } from '@corbado/web-core'; import { BlockTypes, ScreenNames } from '../constants'; import type { ErrorTranslator } from '../errorTranslator'; import type { ProcessHandler } from '../processHandler'; import type { BlockDataSignupInit, LoginIdentifiers } from '../types'; import { Block } from './Block'; export declare class SignupInitBlock extends Block { readonly data: BlockDataSignupInit; readonly type = BlockTypes.SignupInit; readonly authType: "signup"; readonly initialScreen = ScreenNames.SignupInit; constructor(app: CorbadoApp, flowHandler: ProcessHandler, common: ProcessCommon, errorTranslator: ErrorTranslator, blockBody: BlockBody); startSocialVerify(providerType: SocialProviderType): Promise; updateUserData(identifiers: LoginIdentifiers, fullName?: string): Promise; switchToLogin(): void; finishSocialVerification(abortController: AbortController): Promise; }