import { z } from 'zod/v4'; export declare enum LayerSizeUnit { PIXELS = "px", PERCENTAGE = "%" } export declare const MAX_LAYER_SIZE_IN_PIXELS = 768; export declare const MAX_LAYER_BORDER_RADIUS = 40; export declare const COLOR_REGEX: RegExp; export type Layer = z.output; export type CreateLayerBody = z.input; export type CreateLayerArgs = z.output; export type CreateLayerDesignBody = z.input; export type LayerDesign = z.output; export type UpdateLayerBody = z.input; export type UpdateLayerArgs = z.output; export type SearchLayerQuery = z.input; export type SearchLayerArgs = z.output; export type LayerItemParamsSchema = z.infer; export type LayerCollectionParamsSchema = z.infer; export declare const createLayerDesignSchema: z.ZodObject<{ animation: z.ZodObject<{ name: z.ZodDefault>; duration: z.ZodDefault; delay: z.ZodDefault; }, z.core.$strip>; bgColor: z.ZodDefault; bgOpacityPercentage: z.ZodDefault; borderRadius: z.ZodDefault; borderRadiusUnit: z.ZodDefault>; hideCloseBtn: z.ZodDefault; overlay: z.ZodDefault; overlayColor: z.ZodDefault; overlayOpacityPercentage: z.ZodDefault; placement: z.ZodObject<{ type: z.ZodDefault>; anchorSelector: z.ZodOptional; alignment: z.ZodDefault>; sticky: z.ZodDefault; margin: z.ZodDefault; }, z.core.$strip>; horizontalSize: z.ZodDefault; verticalSize: z.ZodDefault; sizeUnit: z.ZodDefault>; }, z.core.$strip>; export declare const layerSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodNumber; createdById: z.ZodString; createdBy: z.ZodUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodEmail; profileImageUrl: z.ZodOptional; }, z.core.$strip>, z.ZodNull]>; updatedAt: z.ZodNumber; updatedBy: z.ZodUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodEmail; profileImageUrl: z.ZodOptional; }, z.core.$strip>, z.ZodNull]>; updatedById: z.ZodString; lastPublishedRenderId: z.ZodOptional; name: z.ZodString; description: z.ZodDefault; mobileDesign: z.ZodObject<{ animation: z.ZodObject<{ name: z.ZodDefault>; duration: z.ZodDefault; delay: z.ZodDefault; }, z.core.$strip>; bgColor: z.ZodDefault; bgOpacityPercentage: z.ZodDefault; borderRadius: z.ZodDefault; borderRadiusUnit: z.ZodDefault>; hideCloseBtn: z.ZodDefault; overlay: z.ZodDefault; overlayColor: z.ZodDefault; overlayOpacityPercentage: z.ZodDefault; placement: z.ZodObject<{ type: z.ZodDefault>; anchorSelector: z.ZodOptional; alignment: z.ZodDefault>; sticky: z.ZodDefault; margin: z.ZodDefault; }, z.core.$strip>; horizontalSize: z.ZodDefault; verticalSize: z.ZodDefault; sizeUnit: z.ZodDefault>; }, z.core.$strip>; desktopDesign: z.ZodObject<{ animation: z.ZodObject<{ name: z.ZodDefault>; duration: z.ZodDefault; delay: z.ZodDefault; }, z.core.$strip>; bgColor: z.ZodDefault; bgOpacityPercentage: z.ZodDefault; borderRadius: z.ZodDefault; borderRadiusUnit: z.ZodDefault>; hideCloseBtn: z.ZodDefault; overlay: z.ZodDefault; overlayColor: z.ZodDefault; overlayOpacityPercentage: z.ZodDefault; placement: z.ZodObject<{ type: z.ZodDefault>; anchorSelector: z.ZodOptional; alignment: z.ZodDefault>; sticky: z.ZodDefault; margin: z.ZodDefault; }, z.core.$strip>; horizontalSize: z.ZodDefault; verticalSize: z.ZodDefault; sizeUnit: z.ZodDefault>; }, z.core.$strip>; workspaceId: z.ZodString; }, z.core.$strip>; export declare const createLayerSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodDefault; mobileDesign: z.ZodObject<{ animation: z.ZodObject<{ name: z.ZodDefault>; duration: z.ZodDefault; delay: z.ZodDefault; }, z.core.$strip>; bgColor: z.ZodDefault; bgOpacityPercentage: z.ZodDefault; borderRadius: z.ZodDefault; borderRadiusUnit: z.ZodDefault>; hideCloseBtn: z.ZodDefault; overlay: z.ZodDefault; overlayColor: z.ZodDefault; overlayOpacityPercentage: z.ZodDefault; placement: z.ZodObject<{ type: z.ZodDefault>; anchorSelector: z.ZodOptional; alignment: z.ZodDefault>; sticky: z.ZodDefault; margin: z.ZodDefault; }, z.core.$strip>; horizontalSize: z.ZodDefault; verticalSize: z.ZodDefault; sizeUnit: z.ZodDefault>; }, z.core.$strip>; desktopDesign: z.ZodObject<{ animation: z.ZodObject<{ name: z.ZodDefault>; duration: z.ZodDefault; delay: z.ZodDefault; }, z.core.$strip>; bgColor: z.ZodDefault; bgOpacityPercentage: z.ZodDefault; borderRadius: z.ZodDefault; borderRadiusUnit: z.ZodDefault>; hideCloseBtn: z.ZodDefault; overlay: z.ZodDefault; overlayColor: z.ZodDefault; overlayOpacityPercentage: z.ZodDefault; placement: z.ZodObject<{ type: z.ZodDefault>; anchorSelector: z.ZodOptional; alignment: z.ZodDefault>; sticky: z.ZodDefault; margin: z.ZodDefault; }, z.core.$strip>; horizontalSize: z.ZodDefault; verticalSize: z.ZodDefault; sizeUnit: z.ZodDefault>; }, z.core.$strip>; }, z.core.$strip>; export declare const updateLayerSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional>; mobileDesign: z.ZodOptional>; duration: z.ZodDefault; delay: z.ZodDefault; }, z.core.$strip>; bgColor: z.ZodDefault; bgOpacityPercentage: z.ZodDefault; borderRadius: z.ZodDefault; borderRadiusUnit: z.ZodDefault>; hideCloseBtn: z.ZodDefault; overlay: z.ZodDefault; overlayColor: z.ZodDefault; overlayOpacityPercentage: z.ZodDefault; placement: z.ZodObject<{ type: z.ZodDefault>; anchorSelector: z.ZodOptional; alignment: z.ZodDefault>; sticky: z.ZodDefault; margin: z.ZodDefault; }, z.core.$strip>; horizontalSize: z.ZodDefault; verticalSize: z.ZodDefault; sizeUnit: z.ZodDefault>; }, z.core.$strip>>; desktopDesign: z.ZodOptional>; duration: z.ZodDefault; delay: z.ZodDefault; }, z.core.$strip>; bgColor: z.ZodDefault; bgOpacityPercentage: z.ZodDefault; borderRadius: z.ZodDefault; borderRadiusUnit: z.ZodDefault>; hideCloseBtn: z.ZodDefault; overlay: z.ZodDefault; overlayColor: z.ZodDefault; overlayOpacityPercentage: z.ZodDefault; placement: z.ZodObject<{ type: z.ZodDefault>; anchorSelector: z.ZodOptional; alignment: z.ZodDefault>; sticky: z.ZodDefault; margin: z.ZodDefault; }, z.core.$strip>; horizontalSize: z.ZodDefault; verticalSize: z.ZodDefault; sizeUnit: z.ZodDefault>; }, z.core.$strip>>; }, z.core.$strip>; export declare const layerCollectionSchema: z.ZodObject<{ data: z.ZodArray; }, z.core.$strip>, z.ZodNull]>; updatedAt: z.ZodNumber; updatedBy: z.ZodUnion<[z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodEmail; profileImageUrl: z.ZodOptional; }, z.core.$strip>, z.ZodNull]>; updatedById: z.ZodString; lastPublishedRenderId: z.ZodOptional; name: z.ZodString; description: z.ZodDefault; mobileDesign: z.ZodObject<{ animation: z.ZodObject<{ name: z.ZodDefault>; duration: z.ZodDefault; delay: z.ZodDefault; }, z.core.$strip>; bgColor: z.ZodDefault; bgOpacityPercentage: z.ZodDefault; borderRadius: z.ZodDefault; borderRadiusUnit: z.ZodDefault>; hideCloseBtn: z.ZodDefault; overlay: z.ZodDefault; overlayColor: z.ZodDefault; overlayOpacityPercentage: z.ZodDefault; placement: z.ZodObject<{ type: z.ZodDefault>; anchorSelector: z.ZodOptional; alignment: z.ZodDefault>; sticky: z.ZodDefault; margin: z.ZodDefault; }, z.core.$strip>; horizontalSize: z.ZodDefault; verticalSize: z.ZodDefault; sizeUnit: z.ZodDefault>; }, z.core.$strip>; desktopDesign: z.ZodObject<{ animation: z.ZodObject<{ name: z.ZodDefault>; duration: z.ZodDefault; delay: z.ZodDefault; }, z.core.$strip>; bgColor: z.ZodDefault; bgOpacityPercentage: z.ZodDefault; borderRadius: z.ZodDefault; borderRadiusUnit: z.ZodDefault>; hideCloseBtn: z.ZodDefault; overlay: z.ZodDefault; overlayColor: z.ZodDefault; overlayOpacityPercentage: z.ZodDefault; placement: z.ZodObject<{ type: z.ZodDefault>; anchorSelector: z.ZodOptional; alignment: z.ZodDefault>; sticky: z.ZodDefault; margin: z.ZodDefault; }, z.core.$strip>; horizontalSize: z.ZodDefault; verticalSize: z.ZodDefault; sizeUnit: z.ZodDefault>; }, z.core.$strip>; workspaceId: z.ZodString; }, z.core.$strip>>; totalCount: z.ZodNumber; }, z.core.$strip>; export declare const searchLayersSchema: z.ZodObject<{ name: z.ZodOptional; limit: z.ZodPipe>, z.ZodTransform>; offset: z.ZodPipe>, z.ZodTransform>; }, z.core.$strip>; export declare const layerCollectionParamsSchema: z.ZodObject<{ workspaceId: z.ZodString; }, z.core.$strip>; export declare const layerItemParamsSchema: z.ZodObject<{ workspaceId: z.ZodString; layerId: z.ZodString; }, z.core.$strip>;