import type { IWorkflowSettings, WorkflowFEMeta } from 'n8n-workflow'; import z from 'zod'; export declare const nodeSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const tagSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const workflowSettingsSchema: z.ZodNullable>; export declare const workflowMetaSchema: z.ZodNullable>; export declare const dataTableColumnTypeSchema: z.ZodEnum<["string", "number", "boolean", "date"]>; export declare const dataTableColumnSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodEnum<["string", "number", "boolean", "date"]>; index: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; name: string; type: "string" | "number" | "boolean" | "date"; index: number; }, { id: string; name: string; type: "string" | "number" | "boolean" | "date"; index: number; }>; export declare const dataTableSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; projectId: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; columns: z.ZodArray; index: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; name: string; type: "string" | "number" | "boolean" | "date"; index: number; }, { id: string; name: string; type: "string" | "number" | "boolean" | "date"; index: number; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; name: string; createdAt: string; updatedAt: string; projectId: string; columns: { id: string; name: string; type: "string" | "number" | "boolean" | "date"; index: number; }[]; }, { id: string; name: string; createdAt: string; updatedAt: string; projectId: string; columns: { id: string; name: string; type: "string" | "number" | "boolean" | "date"; index: number; }[]; }>; export declare const createLimitSchema: (max: number) => z.ZodOptional; export declare const dataTableProjectIdSchema: z.ZodString; export declare const columnNameSchema: z.ZodString; export declare const successMessageOutputSchema: { success: z.ZodBoolean; message: z.ZodString; }; export declare const workflowDetailsOutputSchema: z.ZodObject<{ workflow: z.ZodObject<{ id: z.ZodString; name: z.ZodNullable; active: z.ZodBoolean; isArchived: z.ZodBoolean; versionId: z.ZodString; activeVersionId: z.ZodNullable; triggerCount: z.ZodNumber; createdAt: z.ZodNullable; updatedAt: z.ZodNullable; settings: z.ZodNullable>; connections: z.ZodRecord; nodes: z.ZodArray, z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; activeVersion: z.ZodNullable, z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; connections: z.ZodRecord; }, "strip", z.ZodTypeAny, { nodes: z.objectOutputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; connections: Record; }, { nodes: z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; connections: Record; }>>; tags: z.ZodArray, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; meta: z.ZodNullable>; parentFolderId: z.ZodNullable; description: z.ZodOptional; scopes: z.ZodArray; canExecute: z.ZodBoolean; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodNullable; active: z.ZodBoolean; isArchived: z.ZodBoolean; versionId: z.ZodString; activeVersionId: z.ZodNullable; triggerCount: z.ZodNumber; createdAt: z.ZodNullable; updatedAt: z.ZodNullable; settings: z.ZodNullable>; connections: z.ZodRecord; nodes: z.ZodArray, z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; activeVersion: z.ZodNullable, z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; connections: z.ZodRecord; }, "strip", z.ZodTypeAny, { nodes: z.objectOutputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; connections: Record; }, { nodes: z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; connections: Record; }>>; tags: z.ZodArray, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; meta: z.ZodNullable>; parentFolderId: z.ZodNullable; description: z.ZodOptional; scopes: z.ZodArray; canExecute: z.ZodBoolean; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodNullable; active: z.ZodBoolean; isArchived: z.ZodBoolean; versionId: z.ZodString; activeVersionId: z.ZodNullable; triggerCount: z.ZodNumber; createdAt: z.ZodNullable; updatedAt: z.ZodNullable; settings: z.ZodNullable>; connections: z.ZodRecord; nodes: z.ZodArray, z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; activeVersion: z.ZodNullable, z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; connections: z.ZodRecord; }, "strip", z.ZodTypeAny, { nodes: z.objectOutputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; connections: Record; }, { nodes: z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; connections: Record; }>>; tags: z.ZodArray, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">; meta: z.ZodNullable>; parentFolderId: z.ZodNullable; description: z.ZodOptional; scopes: z.ZodArray; canExecute: z.ZodBoolean; }, z.ZodTypeAny, "passthrough">>; triggerInfo: z.ZodString; }, "strip", z.ZodTypeAny, { workflow: { id: string; name: string | null; active: boolean; versionId: string; activeVersionId: string | null; createdAt: string | null; updatedAt: string | null; tags: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; meta: WorkflowFEMeta | null; nodes: z.objectOutputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; isArchived: boolean; connections: Record; settings: IWorkflowSettings | null; activeVersion: { nodes: z.objectOutputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; connections: Record; } | null; scopes: string[]; triggerCount: number; parentFolderId: string | null; canExecute: boolean; description?: string | undefined; } & { [k: string]: unknown; }; triggerInfo: string; }, { workflow: { id: string; name: string | null; active: boolean; versionId: string; activeVersionId: string | null; createdAt: string | null; updatedAt: string | null; tags: z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; meta: WorkflowFEMeta | null; nodes: z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; isArchived: boolean; connections: Record; settings: IWorkflowSettings | null; activeVersion: { nodes: z.objectInputType<{ name: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[]; connections: Record; } | null; scopes: string[]; triggerCount: number; parentFolderId: string | null; canExecute: boolean; description?: string | undefined; } & { [k: string]: unknown; }; triggerInfo: string; }>;