import { z } from 'zod'; export declare namespace AddUsersCommand { const url: "/node/handler/add-users"; const RequestSchema: z.ZodObject<{ affectedInboundTags: z.ZodArray; users: z.ZodArray; tag: z.ZodString; }, "strip", z.ZodTypeAny, { type: "trojan"; tag: string; }, { type: "trojan"; tag: string; }>, z.ZodObject<{ type: z.ZodLiteral<"vless">; tag: z.ZodString; flow: z.ZodEnum<["xtls-rprx-vision", ""]>; }, "strip", z.ZodTypeAny, { type: "vless"; tag: string; flow: "" | "xtls-rprx-vision"; }, { type: "vless"; tag: string; flow: "" | "xtls-rprx-vision"; }>, z.ZodObject<{ type: z.ZodLiteral<"shadowsocks">; tag: z.ZodString; }, "strip", z.ZodTypeAny, { type: "shadowsocks"; tag: string; }, { type: "shadowsocks"; tag: string; }>, z.ZodObject<{ type: z.ZodLiteral<"shadowsocks22">; tag: z.ZodString; }, "strip", z.ZodTypeAny, { type: "shadowsocks22"; tag: string; }, { type: "shadowsocks22"; tag: string; }>, z.ZodObject<{ type: z.ZodLiteral<"hysteria">; tag: z.ZodString; }, "strip", z.ZodTypeAny, { type: "hysteria"; tag: string; }, { type: "hysteria"; tag: string; }>]>, "many">; userData: z.ZodObject<{ userId: z.ZodString; hashUuid: z.ZodString; vlessUuid: z.ZodString; trojanPassword: z.ZodString; ssPassword: z.ZodString; }, "strip", z.ZodTypeAny, { vlessUuid: string; userId: string; hashUuid: string; trojanPassword: string; ssPassword: string; }, { vlessUuid: string; userId: string; hashUuid: string; trojanPassword: string; ssPassword: string; }>; }, "strip", z.ZodTypeAny, { inboundData: ({ type: "trojan"; tag: string; } | { type: "vless"; tag: string; flow: "" | "xtls-rprx-vision"; } | { type: "shadowsocks"; tag: string; } | { type: "shadowsocks22"; tag: string; } | { type: "hysteria"; tag: string; })[]; userData: { vlessUuid: string; userId: string; hashUuid: string; trojanPassword: string; ssPassword: string; }; }, { inboundData: ({ type: "trojan"; tag: string; } | { type: "vless"; tag: string; flow: "" | "xtls-rprx-vision"; } | { type: "shadowsocks"; tag: string; } | { type: "shadowsocks22"; tag: string; } | { type: "hysteria"; tag: string; })[]; userData: { vlessUuid: string; userId: string; hashUuid: string; trojanPassword: string; ssPassword: string; }; }>, "many">; }, "strip", z.ZodTypeAny, { affectedInboundTags: string[]; users: { inboundData: ({ type: "trojan"; tag: string; } | { type: "vless"; tag: string; flow: "" | "xtls-rprx-vision"; } | { type: "shadowsocks"; tag: string; } | { type: "shadowsocks22"; tag: string; } | { type: "hysteria"; tag: string; })[]; userData: { vlessUuid: string; userId: string; hashUuid: string; trojanPassword: string; ssPassword: string; }; }[]; }, { affectedInboundTags: string[]; users: { inboundData: ({ type: "trojan"; tag: string; } | { type: "vless"; tag: string; flow: "" | "xtls-rprx-vision"; } | { type: "shadowsocks"; tag: string; } | { type: "shadowsocks22"; tag: string; } | { type: "hysteria"; tag: string; })[]; userData: { vlessUuid: string; userId: string; hashUuid: string; trojanPassword: string; ssPassword: string; }; }[]; }>; 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-users.command.d.ts.map