import * as z from "zod"; export declare const MediumSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodString; phone: z.ZodOptional; profilePictureUrl: z.ZodOptional; status: z.ZodOptional>; hierarchy: z.ZodOptional; isSelected: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; name: string; email: string; isSelected: boolean; status?: "active" | "inactive" | undefined; phone?: string | undefined; profilePictureUrl?: string | undefined; hierarchy?: string | undefined; }, { id: string; name: string; email: string; isSelected: boolean; status?: "active" | "inactive" | undefined; phone?: string | undefined; profilePictureUrl?: string | undefined; hierarchy?: string | undefined; }>; export type Medium = z.infer; export declare const SelectMediumsPagePropsSchema: z.ZodObject<{ mediums: z.ZodArray; profilePictureUrl: z.ZodOptional; status: z.ZodOptional>; hierarchy: z.ZodOptional; isSelected: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; name: string; email: string; isSelected: boolean; status?: "active" | "inactive" | undefined; phone?: string | undefined; profilePictureUrl?: string | undefined; hierarchy?: string | undefined; }, { id: string; name: string; email: string; isSelected: boolean; status?: "active" | "inactive" | undefined; phone?: string | undefined; profilePictureUrl?: string | undefined; hierarchy?: string | undefined; }>, "many">; selectedMediumIds: z.ZodOptional>; onSelectionChange: z.ZodOptional], null>, z.ZodVoid>>; onClose: z.ZodOptional, z.ZodVoid>>; onSave: z.ZodOptional], null>, z.ZodVoid>>; title: z.ZodOptional; searchPlaceholder: z.ZodOptional; showSelectAll: z.ZodOptional; }, "strip", z.ZodTypeAny, { mediums: { id: string; name: string; email: string; isSelected: boolean; status?: "active" | "inactive" | undefined; phone?: string | undefined; profilePictureUrl?: string | undefined; hierarchy?: string | undefined; }[]; title?: string | undefined; onClose?: (() => void) | undefined; searchPlaceholder?: string | undefined; onSave?: ((args_0: string[]) => void) | undefined; selectedMediumIds?: string[] | undefined; onSelectionChange?: ((args_0: string[]) => void) | undefined; showSelectAll?: boolean | undefined; }, { mediums: { id: string; name: string; email: string; isSelected: boolean; status?: "active" | "inactive" | undefined; phone?: string | undefined; profilePictureUrl?: string | undefined; hierarchy?: string | undefined; }[]; title?: string | undefined; onClose?: (() => void) | undefined; searchPlaceholder?: string | undefined; onSave?: ((args_0: string[]) => void) | undefined; selectedMediumIds?: string[] | undefined; onSelectionChange?: ((args_0: string[]) => void) | undefined; showSelectAll?: boolean | undefined; }>; export type SelectMediumsPageProps = z.infer;