import { z } from 'zod'; export declare const OwoxUserProvisioningSettingsResponseSchema: z.ZodObject<{ isApplicable: z.ZodBoolean; organization: z.ZodNullable>; mainProjectTitle: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; mainProjectName?: string | null | undefined; mainProjectTitle?: string | null | undefined; }, { name: string; mainProjectName?: string | null | undefined; mainProjectTitle?: string | null | undefined; }>>; settings: z.ZodNullable; defaultRole: z.ZodEnum<["admin", "editor", "viewer"]>; }, "strip", z.ZodTypeAny, { mode: "automatic" | "manual"; defaultRole: "admin" | "editor" | "viewer"; }, { mode: "automatic" | "manual"; defaultRole: "admin" | "editor" | "viewer"; }>>; }, "strip", z.ZodTypeAny, { isApplicable: boolean; organization: { name: string; mainProjectName?: string | null | undefined; mainProjectTitle?: string | null | undefined; } | null; settings: { mode: "automatic" | "manual"; defaultRole: "admin" | "editor" | "viewer"; } | null; }, { isApplicable: boolean; organization: { name: string; mainProjectName?: string | null | undefined; mainProjectTitle?: string | null | undefined; } | null; settings: { mode: "automatic" | "manual"; defaultRole: "admin" | "editor" | "viewer"; } | null; }>; export type OwoxUserProvisioningSettingsResponse = z.infer; export declare const OwoxUpdateUserProvisioningSettingsRequestSchema: z.ZodObject<{ mode: z.ZodEnum<["automatic", "manual"]>; defaultRole: z.ZodEnum<["admin", "editor", "viewer"]>; }, "strip", z.ZodTypeAny, { mode: "automatic" | "manual"; defaultRole: "admin" | "editor" | "viewer"; }, { mode: "automatic" | "manual"; defaultRole: "admin" | "editor" | "viewer"; }>; export type OwoxUpdateUserProvisioningSettingsRequest = z.infer; export declare const OwoxUserProvisioningRequestAccessContextResponseSchema: z.ZodObject<{ decision: z.ZodLiteral<"request_access">; user: z.ZodObject<{ userUid: z.ZodString; email: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; userUid: string; }, { email: string; userUid: string; }>; organization: z.ZodNullable>; project: z.ZodObject<{ projectName: z.ZodString; projectTitle: z.ZodString; }, "strip", z.ZodTypeAny, { projectTitle: string; projectName: string; }, { projectTitle: string; projectName: string; }>; availableRoles: z.ZodArray, "atleastone">; defaultRole: z.ZodEnum<["admin", "editor", "viewer"]>; existingRequest: z.ZodOptional; status: z.ZodString; }, "strip", z.ZodTypeAny, { status: string; role: "admin" | "editor" | "viewer"; }, { status: string; role: "admin" | "editor" | "viewer"; }>>>; }, "strip", z.ZodTypeAny, { user: { email: string; userUid: string; }; project: { projectTitle: string; projectName: string; }; organization: { name: string; } | null; defaultRole: "admin" | "editor" | "viewer"; decision: "request_access"; availableRoles: ["admin" | "editor" | "viewer", ...("admin" | "editor" | "viewer")[]]; existingRequest?: { status: string; role: "admin" | "editor" | "viewer"; } | null | undefined; }, { user: { email: string; userUid: string; }; project: { projectTitle: string; projectName: string; }; organization: { name: string; } | null; defaultRole: "admin" | "editor" | "viewer"; decision: "request_access"; availableRoles: ["admin" | "editor" | "viewer", ...("admin" | "editor" | "viewer")[]]; existingRequest?: { status: string; role: "admin" | "editor" | "viewer"; } | null | undefined; }>; export type OwoxUserProvisioningRequestAccessContextResponse = z.infer; export declare const OwoxRequestProjectAccessRequestSchema: z.ZodObject<{ biUserId: z.ZodString; role: z.ZodEnum<["admin", "editor", "viewer"]>; }, "strip", z.ZodTypeAny, { role: "admin" | "editor" | "viewer"; biUserId: string; }, { role: "admin" | "editor" | "viewer"; biUserId: string; }>; export type OwoxRequestProjectAccessRequest = z.infer; export declare const OwoxRequestProjectAccessResponseSchema: z.ZodObject<{ user: z.ZodObject<{ userUid: z.ZodString; }, "strip", z.ZodTypeAny, { userUid: string; }, { userUid: string; }>; project: z.ZodObject<{ projectName: z.ZodString; projectTitle: z.ZodString; }, "strip", z.ZodTypeAny, { projectTitle: string; projectName: string; }, { projectTitle: string; projectName: string; }>; request: z.ZodObject<{ role: z.ZodEnum<["admin", "editor", "viewer"]>; status: z.ZodString; }, "strip", z.ZodTypeAny, { status: string; role: "admin" | "editor" | "viewer"; }, { status: string; role: "admin" | "editor" | "viewer"; }>; }, "strip", z.ZodTypeAny, { user: { userUid: string; }; project: { projectTitle: string; projectName: string; }; request: { status: string; role: "admin" | "editor" | "viewer"; }; }, { user: { userUid: string; }; project: { projectTitle: string; projectName: string; }; request: { status: string; role: "admin" | "editor" | "viewer"; }; }>; export type OwoxRequestProjectAccessResponse = z.infer; export declare const OwoxCreateNewProjectResponseSchema: z.ZodObject<{ projectName: z.ZodString; projectTitle: z.ZodString; }, "strip", z.ZodTypeAny, { projectTitle: string; projectName: string; }, { projectTitle: string; projectName: string; }>; export type OwoxCreateNewProjectResponse = z.infer; //# sourceMappingURL=userProvisioningDto.d.ts.map