import { z } from "zod";
export declare const AilfUserSchema: z.ZodPipe<z.ZodObject<{
    _id: z.ZodString;
    _type: z.ZodLiteral<"ailf.user">;
    sanityUserId: z.ZodString;
    sanityUserIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    email: z.ZodString;
    displayName: z.ZodOptional<z.ZodString>;
    teams: z.ZodArray<z.ZodObject<{
        _type: z.ZodLiteral<"reference">;
        _ref: z.ZodString;
        _key: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    preferences: z.ZodObject<{
        primaryTeam: z.ZodOptional<z.ZodObject<{
            _type: z.ZodLiteral<"reference">;
            _ref: z.ZodString;
            _key: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        lastTeam: z.ZodOptional<z.ZodObject<{
            _type: z.ZodLiteral<"reference">;
            _ref: z.ZodString;
            _key: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    updatedAt: z.ZodString;
}, z.core.$strip>, z.ZodTransform<{
    sanityUserIds: string[];
    _id: string;
    _type: "ailf.user";
    sanityUserId: string;
    email: string;
    teams: {
        _type: "reference";
        _ref: string;
        _key?: string | undefined;
    }[];
    preferences: {
        primaryTeam?: {
            _type: "reference";
            _ref: string;
            _key?: string | undefined;
        } | undefined;
        lastTeam?: {
            _type: "reference";
            _ref: string;
            _key?: string | undefined;
        } | undefined;
    };
    updatedAt: string;
    displayName?: string | undefined;
}, {
    _id: string;
    _type: "ailf.user";
    sanityUserId: string;
    email: string;
    teams: {
        _type: "reference";
        _ref: string;
        _key?: string | undefined;
    }[];
    preferences: {
        primaryTeam?: {
            _type: "reference";
            _ref: string;
            _key?: string | undefined;
        } | undefined;
        lastTeam?: {
            _type: "reference";
            _ref: string;
            _key?: string | undefined;
        } | undefined;
    };
    updatedAt: string;
    sanityUserIds?: string[] | undefined;
    displayName?: string | undefined;
}>>;
export type { AilfUser } from "../types/user.js";
