import { z } from 'zod'; import { ApId } from '../../core/common/id-generator'; export type FlowVersionId = ApId; export declare const LATEST_FLOW_SCHEMA_VERSION = "20"; export declare enum FlowVersionState { LOCKED = "LOCKED", DRAFT = "DRAFT" } export declare const FlowVersion: z.ZodObject<{ flowId: z.ZodString; displayName: z.ZodString; trigger: z.ZodUnion; settings: z.ZodObject<{ sampleData: z.ZodOptional; sampleDataInputFileId: z.ZodOptional; lastTestDate: z.ZodOptional; }, z.core.$strip>>; propertySettings: z.ZodRecord; schema: z.ZodOptional; }, z.core.$strip>>; customLogoUrl: z.ZodOptional; pieceName: z.ZodString; pieceVersion: z.ZodString; triggerName: z.ZodOptional; input: z.ZodRecord; }, z.core.$strip>; name: z.ZodString; valid: z.ZodBoolean; displayName: z.ZodString; nextAction: z.ZodOptional; lastUpdatedDate: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; settings: z.ZodAny; name: z.ZodString; valid: z.ZodBoolean; displayName: z.ZodString; nextAction: z.ZodOptional; lastUpdatedDate: z.ZodString; }, z.core.$strip>]>; updatedBy: z.ZodOptional>; valid: z.ZodBoolean; schemaVersion: z.ZodOptional>; agentIds: z.ZodArray; state: z.ZodEnum; connectionIds: z.ZodArray; backupFiles: z.ZodOptional>>; notes: z.ZodArray>; color: z.ZodEnum; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, z.core.$strip>; size: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; }, z.core.$strip>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type FlowVersion = z.infer; export declare const FlowVersionMetadata: z.ZodObject<{ flowId: z.ZodString; displayName: z.ZodString; valid: z.ZodBoolean; state: z.ZodEnum; updatedBy: z.ZodOptional>; schemaVersion: z.ZodOptional>; updatedByUser: z.ZodOptional; externalId: z.ZodOptional>; platformId: z.ZodOptional>; platformRole: z.ZodEnum; lastName: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; lastActiveDate: z.ZodOptional, z.ZodString>>>; imageUrl: z.ZodOptional>; }, z.core.$strip>>>; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type FlowVersionMetadata = z.infer; //# sourceMappingURL=flow-version.d.ts.map