import { Ctx, TPregenIdentifierType } from '@getpara/core-sdk'; import { BackupKitEmailProps, TWalletType } from '@getpara/user-management-client'; export declare function isKeygenComplete(ctx: Ctx, userId: string, walletId: string): Promise; export declare function isPreKeygenComplete(ctx: Ctx, pregenIdentifier: string, pregenIdentifierType: TPregenIdentifierType, walletId: string): Promise; export declare function keygen(ctx: Ctx, userId: string, type: TWalletType, secretKey: string | null, sessionCookie?: string, _emailProps?: BackupKitEmailProps): Promise<{ signer: string; walletId: string; recoveryShare: string | null; }>; export declare function preKeygen(ctx: Ctx, pregenIdentifier: string, pregenIdentifierType: TPregenIdentifierType, type: TWalletType, secretKey: string | null, _skipDistribute: boolean, partnerId: string, sessionCookie?: string): Promise<{ signer: string; walletId: string; recoveryShare: string | null; }>; export declare function ed25519Keygen(ctx: Ctx, userId: string, sessionCookie?: string, _emailProps?: BackupKitEmailProps, type?: TWalletType): Promise<{ signer: string; walletId: string; recoveryShare: string | null; }>; export declare function ed25519PreKeygen(ctx: Ctx, pregenIdentifier: string, pregenIdentifierType: TPregenIdentifierType, sessionCookie?: string, type?: TWalletType): Promise<{ signer: string; walletId: string; recoveryShare: string | null; }>; export declare function initializeWorker(ctx: Ctx): Promise;