import * as z from "zod";
import { CompleteTeam, CompleteAttributeOption } from "./index";
export declare const _AttributeModel: z.ZodObject<{
    id: z.ZodString;
    teamId: z.ZodNumber;
    type: z.ZodNativeEnum<{
        TEXT: "TEXT";
        NUMBER: "NUMBER";
        SINGLE_SELECT: "SINGLE_SELECT";
        MULTI_SELECT: "MULTI_SELECT";
    }>;
    name: z.ZodString;
    slug: z.ZodString;
    enabled: z.ZodBoolean;
    usersCanEditRelation: z.ZodBoolean;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    isWeightsEnabled: z.ZodBoolean;
    isLocked: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
    name: string;
    id: string;
    type: "TEXT" | "NUMBER" | "SINGLE_SELECT" | "MULTI_SELECT";
    enabled: boolean;
    slug: string;
    teamId: number;
    createdAt: Date;
    updatedAt: Date;
    usersCanEditRelation: boolean;
    isWeightsEnabled: boolean;
    isLocked: boolean;
}, {
    name: string;
    id: string;
    type: "TEXT" | "NUMBER" | "SINGLE_SELECT" | "MULTI_SELECT";
    enabled: boolean;
    slug: string;
    teamId: number;
    createdAt: Date;
    updatedAt: Date;
    usersCanEditRelation: boolean;
    isWeightsEnabled: boolean;
    isLocked: boolean;
}>;
export interface CompleteAttribute extends z.infer<typeof _AttributeModel> {
    team: CompleteTeam;
    options: CompleteAttributeOption[];
}
/**
 * AttributeModel contains all relations on your model in addition to the scalars
 *
 * NOTE: Lazy required in case of potential circular dependencies within schema
 */
export declare const AttributeModel: z.ZodSchema<CompleteAttribute>;
//# sourceMappingURL=attribute.d.ts.map