import * as z from "zod"; import { ReactNode } from "react"; export declare const SharePlatformSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; icon: z.ZodType; color: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; color: string; label: string; icon?: ReactNode; }, { id: string; color: string; label: string; icon?: ReactNode; }>; export declare const ShareDrawerPropsSchema: z.ZodObject<{ open: z.ZodBoolean; onClose: z.ZodFunction, z.ZodVoid>; onPlatformClick: z.ZodFunction, z.ZodVoid>; platforms: z.ZodArray; color: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; color: string; label: string; icon?: ReactNode; }, { id: string; color: string; label: string; icon?: ReactNode; }>, "many">; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { onClose: (...args: unknown[]) => void; open: boolean; onPlatformClick: (args_0: string, ...args: unknown[]) => void; platforms: { id: string; color: string; label: string; icon?: ReactNode; }[]; title?: string | undefined; }, { onClose: (...args: unknown[]) => void; open: boolean; onPlatformClick: (args_0: string, ...args: unknown[]) => void; platforms: { id: string; color: string; label: string; icon?: ReactNode; }[]; title?: string | undefined; }>; export type SharePlatform = z.infer; export type ShareDrawerProps = z.infer;