interface SeedlessInitProps {
    sessionToken: string;
    ethereumAddress: string;
    ciphertextB64: string;
    ivB64: string;
    saltMnemonicB64: string;
    saltSharesB64: string;
    shareMongoB64: string;
    shareMongoIvB64: string;
    passwordHashB64: string;
    passwordSaltB64: string;
}
interface SeedlessInitRes {
    success: boolean;
}
export declare const seedlessInit: (payload: SeedlessInitProps) => Promise<SeedlessInitRes>;
interface SeedlessBackupProps {
    sessionToken: string;
}
interface SeedlessBackupRes {
    success: boolean;
    ciphertextB64: string;
    ivB64: string;
    saltMnemonicB64: string;
    saltSharesB64: string;
    shareMongoB64: string;
    shareMongoIvB64: string;
}
export declare const seedlessBackup: (payload: SeedlessBackupProps) => Promise<SeedlessBackupRes>;
interface SeedlessStatusProps {
    sessionToken: string;
}
interface SeedlessStatusRes {
    success: boolean;
    isFirstLogin: boolean;
}
export declare const seedlessStatus: (payload: SeedlessStatusProps) => Promise<SeedlessStatusRes>;
interface SeedlessCheckPasswordProps {
    sessionToken: string;
    password: string;
}
interface SeedlessCheckPasswordRes {
    success: boolean;
}
export declare const seedlessCheckPassword: (payload: SeedlessCheckPasswordProps) => Promise<SeedlessCheckPasswordRes>;
interface SeedlessSaltProps {
    sessionToken: string;
}
interface SeedlessSaltRes {
    passwordSaltB64: string;
}
export declare const seedlessSalt: (payload: SeedlessSaltProps) => Promise<SeedlessSaltRes>;
export {};
