import { z } from 'zod'; export declare enum CipherType { AES_128_GCM = 5, AES_256_GCM = 6, CHACHA20_POLY1305 = 7, NONE = 9, UNKNOWN = 0, UNRECOGNIZED = -1, XCHACHA20_POLY1305 = 8 } export declare namespace AddUserCommand { const url: "/node/handler/add-user"; const RequestSchema: z.ZodObject<{ data: z.ZodArray; tag: z.ZodString; username: z.ZodString; password: z.ZodString; }, "strip", z.ZodTypeAny, { type: "trojan"; tag: string; username: string; password: string; }, { type: "trojan"; tag: string; username: string; password: string; }>, z.ZodObject<{ type: z.ZodLiteral<"vless">; tag: z.ZodString; username: z.ZodString; uuid: z.ZodString; flow: z.ZodEnum<["xtls-rprx-vision", ""]>; }, "strip", z.ZodTypeAny, { type: "vless"; tag: string; username: string; uuid: string; flow: "" | "xtls-rprx-vision"; }, { type: "vless"; tag: string; username: string; uuid: string; flow: "" | "xtls-rprx-vision"; }>, z.ZodObject<{ type: z.ZodLiteral<"shadowsocks">; tag: z.ZodString; username: z.ZodString; password: z.ZodString; cipherType: z.ZodNativeEnum; ivCheck: z.ZodBoolean; }, "strip", z.ZodTypeAny, { type: "shadowsocks"; tag: string; username: string; password: string; cipherType: CipherType; ivCheck: boolean; }, { type: "shadowsocks"; tag: string; username: string; password: string; cipherType: CipherType; ivCheck: boolean; }>, z.ZodObject<{ type: z.ZodLiteral<"shadowsocks22">; tag: z.ZodString; username: z.ZodString; password: z.ZodString; }, "strip", z.ZodTypeAny, { type: "shadowsocks22"; tag: string; username: string; password: string; }, { type: "shadowsocks22"; tag: string; username: string; password: string; }>, z.ZodObject<{ type: z.ZodLiteral<"hysteria">; tag: z.ZodString; username: z.ZodString; password: z.ZodString; }, "strip", z.ZodTypeAny, { type: "hysteria"; tag: string; username: string; password: string; }, { type: "hysteria"; tag: string; username: string; password: string; }>]>, "many">; hashData: z.ZodObject<{ vlessUuid: z.ZodString; prevVlessUuid: z.ZodOptional; }, "strip", z.ZodTypeAny, { vlessUuid: string; prevVlessUuid?: string | undefined; }, { vlessUuid: string; prevVlessUuid?: string | undefined; }>; }, "strip", z.ZodTypeAny, { data: ({ type: "trojan"; tag: string; username: string; password: string; } | { type: "vless"; tag: string; username: string; uuid: string; flow: "" | "xtls-rprx-vision"; } | { type: "shadowsocks"; tag: string; username: string; password: string; cipherType: CipherType; ivCheck: boolean; } | { type: "shadowsocks22"; tag: string; username: string; password: string; } | { type: "hysteria"; tag: string; username: string; password: string; })[]; hashData: { vlessUuid: string; prevVlessUuid?: string | undefined; }; }, { data: ({ type: "trojan"; tag: string; username: string; password: string; } | { type: "vless"; tag: string; username: string; uuid: string; flow: "" | "xtls-rprx-vision"; } | { type: "shadowsocks"; tag: string; username: string; password: string; cipherType: CipherType; ivCheck: boolean; } | { type: "shadowsocks22"; tag: string; username: string; password: string; } | { type: "hysteria"; tag: string; username: string; password: string; })[]; hashData: { vlessUuid: string; prevVlessUuid?: string | undefined; }; }>; type Request = z.infer; const ResponseSchema: z.ZodObject<{ response: z.ZodObject<{ success: z.ZodBoolean; error: z.ZodNullable; }, "strip", z.ZodTypeAny, { success: boolean; error: string | null; }, { success: boolean; error: string | null; }>; }, "strip", z.ZodTypeAny, { response: { success: boolean; error: string | null; }; }, { response: { success: boolean; error: string | null; }; }>; type Response = z.infer; } //# sourceMappingURL=add-user.command.d.ts.map