import { z } from "zod";
export declare const ZInviteMemberInputSchema: z.ZodObject<{
    teamId: z.ZodNumber;
    usernameOrEmail: z.ZodEffects<z.ZodEffects<z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{
        email: z.ZodString;
        role: z.ZodNativeEnum<{
            readonly MEMBER: "MEMBER";
            readonly ADMIN: "ADMIN";
            readonly OWNER: "OWNER";
        }>;
    }, "strip", z.ZodTypeAny, {
        role: "ADMIN" | "MEMBER" | "OWNER";
        email: string;
    }, {
        role: "ADMIN" | "MEMBER" | "OWNER";
        email: string;
    }>]>, "many">]>, string | (string | {
        email: string;
        role: "ADMIN" | "MEMBER" | "OWNER";
    })[], string | (string | {
        role: "ADMIN" | "MEMBER" | "OWNER";
        email: string;
    })[]>, string | (string | {
        email: string;
        role: "ADMIN" | "MEMBER" | "OWNER";
    })[], string | (string | {
        role: "ADMIN" | "MEMBER" | "OWNER";
        email: string;
    })[]>, string | (string | {
        email: string;
        role: "ADMIN" | "MEMBER" | "OWNER";
    })[], string | (string | {
        role: "ADMIN" | "MEMBER" | "OWNER";
        email: string;
    })[]>;
    role: z.ZodOptional<z.ZodNativeEnum<{
        readonly MEMBER: "MEMBER";
        readonly ADMIN: "ADMIN";
        readonly OWNER: "OWNER";
    }>>;
    language: z.ZodString;
    isPlatform: z.ZodOptional<z.ZodBoolean>;
    creationSource: z.ZodNativeEnum<{
        readonly API_V1: "API_V1";
        readonly API_V2: "API_V2";
        readonly WEBAPP: "WEBAPP";
    }>;
}, "strip", z.ZodTypeAny, {
    language: string;
    teamId: number;
    creationSource: "API_V1" | "API_V2" | "WEBAPP";
    usernameOrEmail: (string | (string | {
        email: string;
        role: "ADMIN" | "MEMBER" | "OWNER";
    })[]) & (string | (string | {
        email: string;
        role: "ADMIN" | "MEMBER" | "OWNER";
    })[] | undefined);
    role?: "ADMIN" | "MEMBER" | "OWNER" | undefined;
    isPlatform?: boolean | undefined;
}, {
    language: string;
    teamId: number;
    creationSource: "API_V1" | "API_V2" | "WEBAPP";
    usernameOrEmail: (string | (string | {
        role: "ADMIN" | "MEMBER" | "OWNER";
        email: string;
    })[]) & (string | (string | {
        role: "ADMIN" | "MEMBER" | "OWNER";
        email: string;
    })[] | undefined);
    role?: "ADMIN" | "MEMBER" | "OWNER" | undefined;
    isPlatform?: boolean | undefined;
}>;
export type TInviteMemberInputSchema = z.infer<typeof ZInviteMemberInputSchema>;
//# sourceMappingURL=inviteMember.schema.d.ts.map