import { z } from 'zod'; /** * Zod schema for the Unseen model. * Defines the structure and validation rules for this data type. * This is the shape used in application code - what developers interact with. */ export declare const unseen: z.ZodLazy>>; state: z.ZodOptional>>; textColor: z.ZodString; }, "strip", z.ZodTypeAny, { backgroundColor: string; textColor: string; hover?: { backgroundColor: string; } | undefined; state?: { color: string; } | undefined; }, { backgroundColor: string; textColor: string; hover?: { backgroundColor: string; } | undefined; state?: { color: string; } | undefined; }>>; /** * Overrides for unseen notifications. * @typedef {Unseen} unseen - Overrides for unseen notifications. - Overrides for unseen notifications. * @property {string} - Background color applied to unseen notifications. * @property {UnseenHover} - Hover styles for unseen notifications. * @property {UnseenState} - State indicator styling for unseen notifications. * @property {string} - Text color used when a notification is unseen. */ export type Unseen = z.infer; /** * Zod schema for mapping API responses to the Unseen application shape. * Handles any property name transformations from the API schema. * If property names match the API schema exactly, this is identical to the application shape. */ export declare const unseenResponse: z.ZodLazy, { backgroundColor: string; }, { backgroundColor: string; }>>>; state: z.ZodOptional, { color: string; }, { color: string; }>>>; textColor: z.ZodString; }, "strip", z.ZodTypeAny, { backgroundColor: string; textColor: string; hover?: { backgroundColor: string; } | undefined; state?: { color: string; } | undefined; }, { backgroundColor: string; textColor: string; hover?: { backgroundColor: string; } | undefined; state?: { color: string; } | undefined; }>, { backgroundColor: string; hover: { backgroundColor: string; } | undefined; state: { color: string; } | undefined; textColor: string; }, { backgroundColor: string; textColor: string; hover?: { backgroundColor: string; } | undefined; state?: { color: string; } | undefined; }>>; /** * Zod schema for mapping the Unseen application shape to API requests. * Handles any property name transformations required by the API schema. * If property names match the API schema exactly, this is identical to the application shape. */ export declare const unseenRequest: z.ZodLazy, { backgroundColor: string; }, { backgroundColor: string; }>>>; state: z.ZodOptional, { color: string; }, { color: string; }>>>; textColor: z.ZodString; }, "strip", z.ZodTypeAny, { backgroundColor: string; textColor: string; hover?: { backgroundColor: string; } | undefined; state?: { color: string; } | undefined; }, { backgroundColor: string; textColor: string; hover?: { backgroundColor: string; } | undefined; state?: { color: string; } | undefined; }>, { backgroundColor: string; hover: { backgroundColor: string; } | undefined; state: { color: string; } | undefined; textColor: string; }, { backgroundColor: string; textColor: string; hover?: { backgroundColor: string; } | undefined; state?: { color: string; } | undefined; }>>; //# sourceMappingURL=unseen.d.ts.map