import { z } from "../deps.js"; export declare const ROOT = "Root"; export declare const LoginResultSchema: z.ZodPipe; errors: z.ZodOptional>; }, z.core.$strip>, z.ZodTransform<{ success: boolean; errors: string; }, { success?: boolean | undefined; errors?: Record | undefined; }>>; export type LoginResult = z.infer; export declare const InitializationDataSchema: z.ZodPipe; }, z.core.$strip>>; mainProjectTreeInfo: z.ZodObject<{ dateJoinedTimestampInSeconds: z.ZodNumber; initialMostRecentOperationTransactionId: z.ZodString; ownerId: z.ZodNumber; shareId: z.ZodDefault; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, z.ZodTransform<{ auxiliaryProjectTreeInfos: { dateJoinedTimestampInSeconds: number; initialMostRecentOperationTransactionId: string; ownerId: number; shareId: string; }[]; mainProjectTreeInfo: { dateJoinedTimestampInSeconds: number; initialMostRecentOperationTransactionId: string; ownerId: number; shareId: string; }; }, { projectTreeData: { auxiliaryProjectTreeInfos: { dateJoinedTimestampInSeconds: number; initialMostRecentOperationTransactionId: string; ownerId: number; shareId: string; }[]; mainProjectTreeInfo: { dateJoinedTimestampInSeconds: number; initialMostRecentOperationTransactionId: string; ownerId: number; shareId: string; }; }; }>>; export type InitializationData = z.infer; declare const TreeItemShareInfoSchema: z.ZodPipe; permission_level: z.ZodNumber; }, z.core.$strip>>; email_shared_info: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodTransform<{ shareId: string; isSharedViaUrl: boolean; urlAccessToken: string | undefined; urlPermissionLevel: number | undefined; isSharedViaEmail: boolean; }, { share_id: string; url_shared_info?: { permission_level: number; access_token?: string | undefined; } | undefined; email_shared_info?: { emails: { email: string; access_token: string; permission_level: number; }[]; } | undefined; }>>; export type TreeItemShareInfo = z.infer; export declare const S3FileSchema: z.ZodObject<{ fileName: z.ZodString; fileType: z.ZodString; objectFolder: z.ZodString; isAnimatedGIF: z.ZodOptional; imageOriginalWidth: z.ZodOptional; imageOriginalHeight: z.ZodOptional; imageOriginalPixels: z.ZodOptional; }, z.core.$strip>; export type S3File = z.infer; export declare const TreeDataSchema: z.ZodObject<{ most_recent_operation_transaction_id: z.ZodString; items: z.ZodArray; prnt: z.ZodUnion<[z.ZodString, z.ZodNull]>; pr: z.ZodNumber; cp: z.ZodOptional; ct: z.ZodOptional; lm: z.ZodNumber; metadata: z.ZodObject<{ mirror: z.ZodOptional; isMirrorRoot: z.ZodOptional; }, z.core.$strip>>; s3File: z.ZodOptional; imageOriginalWidth: z.ZodOptional; imageOriginalHeight: z.ZodOptional; imageOriginalPixels: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; as: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ id: string; name: string; note: string | undefined; parentId: string; priority: number; completed: number | undefined; created: number | undefined; lastModified: number; originalId: string | undefined; isMirrorRoot: boolean; shareId: string | undefined; s3File: { fileName: string; fileType: string; objectFolder: string; isAnimatedGIF?: boolean | undefined; imageOriginalWidth?: number | undefined; imageOriginalHeight?: number | undefined; imageOriginalPixels?: number | undefined; } | undefined; }, { id: string; nm: string; prnt: string | null; pr: number; lm: number; metadata: { mirror?: { originalId?: string | undefined; isMirrorRoot?: boolean | undefined; } | undefined; s3File?: { fileName: string; fileType: string; objectFolder: string; isAnimatedGIF?: boolean | undefined; imageOriginalWidth?: number | undefined; imageOriginalHeight?: number | undefined; imageOriginalPixels?: number | undefined; } | undefined; }; no?: string | undefined; cp?: number | undefined; ct?: number | undefined; as?: string | undefined; }>>>; shared_projects: z.ZodRecord; permission_level: z.ZodNumber; }, z.core.$strip>>; email_shared_info: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodTransform<{ shareId: string; isSharedViaUrl: boolean; urlAccessToken: string | undefined; urlPermissionLevel: number | undefined; isSharedViaEmail: boolean; }, { share_id: string; url_shared_info?: { permission_level: number; access_token?: string | undefined; } | undefined; email_shared_info?: { emails: { email: string; access_token: string; permission_level: number; }[]; } | undefined; }>>>; server_expanded_projects_list: z.ZodDefault>; }, z.core.$strip>; export type TreeData = z.infer; export type TreeItem = TreeData["items"][number]; export type TreeItemWithChildren = TreeItem & { children: string[]; treeId: string; }; export declare const OperationSchema: z.ZodObject<{ type: z.ZodString; data: z.ZodObject<{ projectid: z.ZodString; parentid: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; priority: z.ZodOptional; starting_priority: z.ZodOptional; permission_level: z.ZodOptional; access_token: z.ZodOptional; }, z.core.$strip>; client_timestamp: z.ZodOptional; undo_data: z.ZodObject<{ previous_last_modified: z.ZodOptional; previous_last_modified_by: z.ZodOptional; previous_name: z.ZodOptional; previous_description: z.ZodOptional; previous_completed: z.ZodOptional>; previous_parentid: z.ZodOptional; previous_priority: z.ZodOptional; parentid: z.ZodOptional; priority: z.ZodOptional; permission_level: z.ZodOptional; previous_permission_level: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export type Operation = z.infer; export declare const OperationResultSchema: z.ZodPipe; error_encountered_in_remote_operations: z.ZodBoolean; new_most_recent_operation_transaction_id: z.ZodString; new_polling_interval_in_ms: z.ZodNumber; share_id: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>, z.ZodTransform<{ concurrent_remote_operation_transactions: string[]; error_encountered_in_remote_operations: boolean; new_most_recent_operation_transaction_id: string; new_polling_interval_in_ms: number; share_id: string; }[], { results: { concurrent_remote_operation_transactions: string[]; error_encountered_in_remote_operations: boolean; new_most_recent_operation_transaction_id: string; new_polling_interval_in_ms: number; share_id: string; }[]; }>>; export type OperationResult = z.infer; export {}; //# sourceMappingURL=schema.d.ts.map