import { z } from "@medusajs/framework/zod"; export type AdminGetRbacRoleParamsType = z.infer; export declare const AdminGetRbacRoleParams: z.ZodObject<{ fields: z.ZodOptional; } & { policies: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { fields?: string | undefined; policies?: string | string[] | undefined; }, { fields?: string | undefined; policies?: string | string[] | undefined; }>; export declare const AdminGetRbacRolesParamsFields: z.ZodObject<{ q: z.ZodOptional; id: z.ZodOptional]>>; name: z.ZodOptional]>>; parent_id: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; q?: string | undefined; parent_id?: string | string[] | undefined; }, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; q?: string | undefined; parent_id?: string | string[] | undefined; }>; export type AdminGetRbacRolesParamsType = z.infer; export declare const AdminGetRbacRolesParams: z.ZodObject<{} & { [x: string]: any; $and: z.ZodOptional; id: z.ZodOptional]>>; name: z.ZodOptional]>>; parent_id: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; q?: string | undefined; parent_id?: string | string[] | undefined; }, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; q?: string | undefined; parent_id?: string | string[] | undefined; }>, "many">>>; $or: z.ZodOptional; id: z.ZodOptional]>>; name: z.ZodOptional]>>; parent_id: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; q?: string | undefined; parent_id?: string | string[] | undefined; }, { id?: string | string[] | undefined; name?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; q?: string | undefined; parent_id?: string | string[] | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { [x: string]: any; $and?: unknown; $or?: unknown; }, { [x: string]: any; $and?: unknown; $or?: unknown; }>; export type AdminCreateRbacRoleType = z.infer; export declare const AdminCreateRbacRole: z.ZodObject<{ name: z.ZodString; parent_id: z.ZodOptional>; description: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strict", z.ZodTypeAny, { name: string; metadata?: Record | null | undefined; description?: string | null | undefined; parent_id?: string | null | undefined; }, { name: string; metadata?: Record | null | undefined; description?: string | null | undefined; parent_id?: string | null | undefined; }>; export type AdminUpdateRbacRoleType = z.infer; export declare const AdminUpdateRbacRole: z.ZodObject<{ name: z.ZodOptional; parent_id: z.ZodOptional>; description: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strict", z.ZodTypeAny, { metadata?: Record | null | undefined; name?: string | undefined; description?: string | null | undefined; parent_id?: string | null | undefined; }, { metadata?: Record | null | undefined; name?: string | undefined; description?: string | null | undefined; parent_id?: string | null | undefined; }>; export declare const AdminAddRolePoliciesType: z.ZodObject<{ policies: z.ZodArray; }, "strip", z.ZodTypeAny, { policies: string[]; }, { policies: string[]; }>; export type AdminAddRolePoliciesType = z.infer; export declare const AdminGetRoleUsersParamsFields: z.ZodObject<{ user_id: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { user_id?: string | string[] | undefined; }, { user_id?: string | string[] | undefined; }>; export type AdminGetRoleUsersParamsType = z.infer; export declare const AdminGetRoleUsersParams: z.ZodObject<{} & { [x: string]: any; $and: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { user_id?: string | string[] | undefined; }, { user_id?: string | string[] | undefined; }>, "many">>>; $or: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { user_id?: string | string[] | undefined; }, { user_id?: string | string[] | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { [x: string]: any; $and?: unknown; $or?: unknown; }, { [x: string]: any; $and?: unknown; $or?: unknown; }>; export type AdminAssignRoleUsersType = z.infer; export declare const AdminAssignRoleUsers: z.ZodObject<{ users: z.ZodArray; }, "strip", z.ZodTypeAny, { users: string[]; }, { users: string[]; }>; export type AdminRemoveRoleUsersType = z.infer; export declare const AdminRemoveRoleUsers: z.ZodObject<{ users: z.ZodArray; }, "strip", z.ZodTypeAny, { users: string[]; }, { users: string[]; }>; //# sourceMappingURL=validators.d.ts.map