import { Ctx, TPregenIdentifierType } from '@usecapsule/core-sdk'; import { BackupKitEmailProps, WalletType } from '@usecapsule/user-management-client'; export declare function keygen(ctx: Ctx, userId: string, type: Exclude, secretKey: string | null, skipDistribute?: boolean, sessionCookie?: string, emailProps?: BackupKitEmailProps): Promise<{ signer: string; walletId: string; recoveryShare: string | null; }>; export declare function preKeygen(ctx: Ctx, pregenIdentifier: string, pregenIdentifierType: TPregenIdentifierType, type: Exclude, secretKey: string | null, _skipDistribute: boolean, partnerId: string, sessionCookie?: string): Promise<{ signer: string; walletId: string; recoveryShare: string | null; }>; export declare function refresh(ctx: Ctx, sessionCookie: string, userId: string, walletId: string, share: string, oldPartnerId?: string, newPartnerId?: string, keyShareProtocolId?: string): Promise<{ signer: string; protocolId: string; }>; export declare function ed25519Keygen(ctx: Ctx, userId: string, sessionCookie?: string, _emailProps?: BackupKitEmailProps): Promise<{ signer: string; walletId: string; recoveryShare: string | null; }>; export declare function ed25519PreKeygen(ctx: Ctx, pregenIdentifier: string, pregenIdentifierType: TPregenIdentifierType, sessionCookie?: string): Promise<{ signer: string; walletId: string; recoveryShare: string | null; }>;