import * as v from "@exodus/schemasafe"; export interface IAccountStateUpdate { /** * Account's email address */ email?: string; /** * Account's display name */ display_name?: string; /** * Account's login password */ password?: string; [k: string]: unknown | undefined; } export declare const AccountStateUpdateSchema: Readonly<{ readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly $id: "account/state/update"; readonly title: "AccountStateUpdate"; readonly type: "object"; readonly properties: { readonly email: { readonly type: "string"; readonly format: "email"; readonly description: "Account's email address"; }; readonly display_name: { readonly type: "string"; readonly format: "any"; readonly minLength: 3; readonly maxLength: 32; readonly description: "Account's display name"; }; readonly password: { readonly type: "string"; readonly format: "any"; readonly minLength: 8; readonly description: "Account's login password"; }; }; }>; export declare function validateAccountStateUpdate(value: unknown, options?: v.ValidatorOptions): v.ParseResult; export declare function assertAccountStateUpdate(value: unknown): asserts value is IAccountStateUpdate;