import { z } from 'zod';
export declare const createUserSchema: z.ZodObject<{
    email: z.ZodString;
    password: z.ZodString;
    name: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    pronouns: z.ZodOptional<z.ZodString>;
    role: z.ZodOptional<z.ZodNativeEnum<{
        SUPER_ADMIN: "SUPER_ADMIN";
        INFLUENCE_ADMIN: "INFLUENCE_ADMIN";
        MAP_ADMIN: "MAP_ADMIN";
        BROADCAST_ADMIN: "BROADCAST_ADMIN";
        CONTENT_ADMIN: "CONTENT_ADMIN";
        MEDIA_ADMIN: "MEDIA_ADMIN";
        PAYMENTS_ADMIN: "PAYMENTS_ADMIN";
        EVENTS_ADMIN: "EVENTS_ADMIN";
        SOCIAL_ADMIN: "SOCIAL_ADMIN";
        USER: "USER";
        TEMP: "TEMP";
    }>>;
    roles: z.ZodOptional<z.ZodArray<z.ZodNativeEnum<{
        SUPER_ADMIN: "SUPER_ADMIN";
        INFLUENCE_ADMIN: "INFLUENCE_ADMIN";
        MAP_ADMIN: "MAP_ADMIN";
        BROADCAST_ADMIN: "BROADCAST_ADMIN";
        CONTENT_ADMIN: "CONTENT_ADMIN";
        MEDIA_ADMIN: "MEDIA_ADMIN";
        PAYMENTS_ADMIN: "PAYMENTS_ADMIN";
        EVENTS_ADMIN: "EVENTS_ADMIN";
        SOCIAL_ADMIN: "SOCIAL_ADMIN";
        USER: "USER";
        TEMP: "TEMP";
    }>, "many">>;
    status: z.ZodOptional<z.ZodNativeEnum<{
        ACTIVE: "ACTIVE";
        INACTIVE: "INACTIVE";
        SUSPENDED: "SUSPENDED";
        EXPIRED: "EXPIRED";
        PENDING_VERIFICATION: "PENDING_VERIFICATION";
        PENDING_APPROVAL: "PENDING_APPROVAL";
    }>>;
    expiresAt: z.ZodOptional<z.ZodString>;
    expireDays: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    email: string;
    password: string;
    status?: "ACTIVE" | "INACTIVE" | "SUSPENDED" | "EXPIRED" | "PENDING_VERIFICATION" | "PENDING_APPROVAL" | undefined;
    name?: string | undefined;
    phone?: string | undefined;
    pronouns?: string | undefined;
    role?: "SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP" | undefined;
    roles?: ("SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP")[] | undefined;
    expiresAt?: string | undefined;
    expireDays?: number | undefined;
}, {
    email: string;
    password: string;
    status?: "ACTIVE" | "INACTIVE" | "SUSPENDED" | "EXPIRED" | "PENDING_VERIFICATION" | "PENDING_APPROVAL" | undefined;
    name?: string | undefined;
    phone?: string | undefined;
    pronouns?: string | undefined;
    role?: "SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP" | undefined;
    roles?: ("SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP")[] | undefined;
    expiresAt?: string | undefined;
    expireDays?: number | undefined;
}>;
export declare const updateUserSchema: z.ZodObject<{
    email: z.ZodOptional<z.ZodString>;
    password: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    pronouns: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    role: z.ZodOptional<z.ZodNativeEnum<{
        SUPER_ADMIN: "SUPER_ADMIN";
        INFLUENCE_ADMIN: "INFLUENCE_ADMIN";
        MAP_ADMIN: "MAP_ADMIN";
        BROADCAST_ADMIN: "BROADCAST_ADMIN";
        CONTENT_ADMIN: "CONTENT_ADMIN";
        MEDIA_ADMIN: "MEDIA_ADMIN";
        PAYMENTS_ADMIN: "PAYMENTS_ADMIN";
        EVENTS_ADMIN: "EVENTS_ADMIN";
        SOCIAL_ADMIN: "SOCIAL_ADMIN";
        USER: "USER";
        TEMP: "TEMP";
    }>>;
    roles: z.ZodOptional<z.ZodArray<z.ZodNativeEnum<{
        SUPER_ADMIN: "SUPER_ADMIN";
        INFLUENCE_ADMIN: "INFLUENCE_ADMIN";
        MAP_ADMIN: "MAP_ADMIN";
        BROADCAST_ADMIN: "BROADCAST_ADMIN";
        CONTENT_ADMIN: "CONTENT_ADMIN";
        MEDIA_ADMIN: "MEDIA_ADMIN";
        PAYMENTS_ADMIN: "PAYMENTS_ADMIN";
        EVENTS_ADMIN: "EVENTS_ADMIN";
        SOCIAL_ADMIN: "SOCIAL_ADMIN";
        USER: "USER";
        TEMP: "TEMP";
    }>, "many">>;
    status: z.ZodOptional<z.ZodNativeEnum<{
        ACTIVE: "ACTIVE";
        INACTIVE: "INACTIVE";
        SUSPENDED: "SUSPENDED";
        EXPIRED: "EXPIRED";
        PENDING_VERIFICATION: "PENDING_VERIFICATION";
        PENDING_APPROVAL: "PENDING_APPROVAL";
    }>>;
    expiresAt: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    expireDays: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, "strip", z.ZodTypeAny, {
    status?: "ACTIVE" | "INACTIVE" | "SUSPENDED" | "EXPIRED" | "PENDING_VERIFICATION" | "PENDING_APPROVAL" | undefined;
    email?: string | undefined;
    password?: string | undefined;
    name?: string | undefined;
    phone?: string | undefined;
    pronouns?: string | null | undefined;
    role?: "SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP" | undefined;
    roles?: ("SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP")[] | undefined;
    expiresAt?: string | null | undefined;
    expireDays?: number | null | undefined;
}, {
    status?: "ACTIVE" | "INACTIVE" | "SUSPENDED" | "EXPIRED" | "PENDING_VERIFICATION" | "PENDING_APPROVAL" | undefined;
    email?: string | undefined;
    password?: string | undefined;
    name?: string | undefined;
    phone?: string | undefined;
    pronouns?: string | null | undefined;
    role?: "SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP" | undefined;
    roles?: ("SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP")[] | undefined;
    expiresAt?: string | null | undefined;
    expireDays?: number | null | undefined;
}>;
export declare const listUsersSchema: z.ZodObject<{
    page: z.ZodDefault<z.ZodNumber>;
    limit: z.ZodDefault<z.ZodNumber>;
    search: z.ZodOptional<z.ZodString>;
    role: z.ZodOptional<z.ZodNativeEnum<{
        SUPER_ADMIN: "SUPER_ADMIN";
        INFLUENCE_ADMIN: "INFLUENCE_ADMIN";
        MAP_ADMIN: "MAP_ADMIN";
        BROADCAST_ADMIN: "BROADCAST_ADMIN";
        CONTENT_ADMIN: "CONTENT_ADMIN";
        MEDIA_ADMIN: "MEDIA_ADMIN";
        PAYMENTS_ADMIN: "PAYMENTS_ADMIN";
        EVENTS_ADMIN: "EVENTS_ADMIN";
        SOCIAL_ADMIN: "SOCIAL_ADMIN";
        USER: "USER";
        TEMP: "TEMP";
    }>>;
    status: z.ZodOptional<z.ZodNativeEnum<{
        ACTIVE: "ACTIVE";
        INACTIVE: "INACTIVE";
        SUSPENDED: "SUSPENDED";
        EXPIRED: "EXPIRED";
        PENDING_VERIFICATION: "PENDING_VERIFICATION";
        PENDING_APPROVAL: "PENDING_APPROVAL";
    }>>;
}, "strip", z.ZodTypeAny, {
    limit: number;
    page: number;
    status?: "ACTIVE" | "INACTIVE" | "SUSPENDED" | "EXPIRED" | "PENDING_VERIFICATION" | "PENDING_APPROVAL" | undefined;
    role?: "SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP" | undefined;
    search?: string | undefined;
}, {
    status?: "ACTIVE" | "INACTIVE" | "SUSPENDED" | "EXPIRED" | "PENDING_VERIFICATION" | "PENDING_APPROVAL" | undefined;
    role?: "SUPER_ADMIN" | "INFLUENCE_ADMIN" | "MAP_ADMIN" | "BROADCAST_ADMIN" | "CONTENT_ADMIN" | "MEDIA_ADMIN" | "PAYMENTS_ADMIN" | "EVENTS_ADMIN" | "SOCIAL_ADMIN" | "USER" | "TEMP" | undefined;
    search?: string | undefined;
    limit?: number | undefined;
    page?: number | undefined;
}>;
export type CreateUserInput = z.infer<typeof createUserSchema>;
export type UpdateUserInput = z.infer<typeof updateUserSchema>;
export type ListUsersInput = z.infer<typeof listUsersSchema>;
//# sourceMappingURL=users.schemas.d.ts.map