import { z } from 'zod'; export declare const TemplateTag: z.ZodObject<{ title: z.ZodString; color: z.ZodString; icon: z.ZodOptional; }, z.core.$strip>; export type TemplateTag = z.infer; export declare enum TemplateType { OFFICIAL = "OFFICIAL", SHARED = "SHARED", CUSTOM = "CUSTOM" } export declare const FlowVersionTemplate: z.ZodObject<{ displayName: z.ZodString; valid: z.ZodBoolean; 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>]>; schemaVersion: z.ZodOptional>; description: z.ZodOptional; notes: z.ZodOptional>; 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>>>; }, z.core.$strip>; export type FlowVersionTemplate = z.infer; export declare enum TemplateStatus { PUBLISHED = "PUBLISHED", ARCHIVED = "ARCHIVED" } export declare enum TableImportDataType { CSV = "CSV" } export declare const TableDataState: z.ZodObject<{ type: z.ZodEnum; rows: z.ZodArray>>; }, z.core.$strip>; export type TableDataState = z.infer; export declare const TableTemplate: z.ZodObject<{ name: z.ZodString; externalId: z.ZodString; fields: z.ZodArray>; }, z.core.$strip>>>; externalId: z.ZodString; }, z.core.$strip>>; status: z.ZodOptional>; trigger: z.ZodOptional>; data: z.ZodOptional; rows: z.ZodArray>>; }, z.core.$strip>>>; }, z.core.$strip>; export type TableTemplate = z.infer; export declare const Template: z.ZodObject<{ name: z.ZodString; type: z.ZodEnum; summary: z.ZodString; description: z.ZodString; tags: z.ZodArray; }, z.core.$strip>>; blogUrl: z.ZodOptional>; metadata: z.ZodOptional>>; author: z.ZodString; categories: z.ZodArray; pieces: z.ZodArray; platformId: z.ZodOptional>; flows: z.ZodOptional; 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>]>; schemaVersion: z.ZodOptional>; description: z.ZodOptional; notes: z.ZodOptional>; 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>>>; }, z.core.$strip>>>; tables: z.ZodOptional>; }, z.core.$strip>>>; externalId: z.ZodString; }, z.core.$strip>>; status: z.ZodOptional>; trigger: z.ZodOptional>; data: z.ZodOptional; rows: z.ZodArray>>; }, z.core.$strip>>>; }, z.core.$strip>>>; status: z.ZodEnum; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type Template = z.infer; export declare const SharedTemplate: z.ZodObject<{ type: z.ZodEnum; metadata: z.ZodOptional>>; description: z.ZodString; name: z.ZodString; pieces: z.ZodArray; status: z.ZodEnum; categories: z.ZodArray; tags: z.ZodArray; }, z.core.$strip>>; flows: z.ZodOptional; 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>]>; schemaVersion: z.ZodOptional>; description: z.ZodOptional; notes: z.ZodOptional>; 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>>>; }, z.core.$strip>>>; summary: z.ZodString; blogUrl: z.ZodOptional>; author: z.ZodString; tables: z.ZodOptional>; }, z.core.$strip>>>; externalId: z.ZodString; }, z.core.$strip>>; status: z.ZodOptional>; trigger: z.ZodOptional>; data: z.ZodOptional; rows: z.ZodArray>>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>; export type SharedTemplate = z.infer; //# sourceMappingURL=template.d.ts.map