import * as v from "@exodus/schemasafe"; export interface IAccountStateLogin { /** * Account's email address */ email: string; /** * Account's login password */ password: string; /** * Time-based one-time password code */ totp_code?: string; [k: string]: unknown | undefined; } export declare const AccountStateLoginSchema: Readonly<{ readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly $id: "account/state/login"; readonly title: "AccountStateLogin"; readonly type: "object"; readonly required: readonly ["email", "password"]; readonly properties: { readonly email: { readonly type: "string"; readonly format: "email"; readonly description: "Account's email address"; }; readonly password: { readonly type: "string"; readonly format: "any"; readonly minLength: 8; readonly description: "Account's login password"; }; readonly totp_code: { readonly type: "string"; readonly pattern: "^\\d{6}$"; readonly description: "Time-based one-time password code"; }; }; }>; export declare function validateAccountStateLogin(value: unknown, options?: v.ValidatorOptions): v.ParseResult; export declare function assertAccountStateLogin(value: unknown): asserts value is IAccountStateLogin;