import * as v from "@exodus/schemasafe"; export interface IAccountStateCreate { /** * Account's email address */ email: string; /** * Account's login password */ password: string; /** * Account's display name */ display_name: string; [k: string]: unknown | undefined; } export declare const AccountStateCreateSchema: Readonly<{ readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly $id: "account/state/create"; readonly title: "AccountStateCreate"; readonly type: "object"; readonly required: readonly ["email", "password", "display_name"]; 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 display_name: { readonly type: "string"; readonly format: "any"; readonly minLength: 3; readonly maxLength: 32; readonly description: "Account's display name"; }; }; }>; export declare function validateAccountStateCreate(value: unknown, options?: v.ValidatorOptions): v.ParseResult; export declare function assertAccountStateCreate(value: unknown): asserts value is IAccountStateCreate;