import { z } from "zod"; import type { ResolvedAppLocator } from "../../utils/domain-utils"; import type { AppItem } from "../../types/domain"; import { type ConnectionsMap } from "../../types/connections"; export declare const DEFAULT_CONFIG_PATH: ".zapierrc"; export type ManifestEntry = { implementationName: string; version?: string; }; export type GetVersionedImplementationId = (appKey: string) => Promise; export type GetImplementation = (appKey: string) => Promise; /** * Action entry for storing saved action configurations * The key in the actions record IS the user-provided name */ export declare const ActionEntrySchema: z.ZodObject<{ appKey: z.ZodString; actionKey: z.ZodString; actionType: z.ZodString; connectionId: z.ZodOptional>>; authenticationId: z.ZodOptional>>; inputs: z.ZodOptional>; schema: z.ZodRecord; createdAt: z.ZodString; }, z.core.$strip>; export type ActionEntry = z.infer; export type Manifest = { apps?: Record; actions?: Record; canIncludeSharedConnections?: boolean; canIncludeSharedTables?: boolean; canDeleteTables?: boolean; connections?: ConnectionsMap; }; export type ResolveAppKeys = ({ appKeys, }: { appKeys: string[]; }) => Promise; /** * Manifest schema for version locking and saved action configurations */ export declare const ManifestSchema: z.ZodObject<{ apps: z.ZodOptional>>; actions: z.ZodOptional>>; authenticationId: z.ZodOptional>>; inputs: z.ZodOptional>; schema: z.ZodRecord; createdAt: z.ZodString; }, z.core.$strip>>>; canIncludeSharedConnections: z.ZodOptional; canIncludeSharedTables: z.ZodOptional; canDeleteTables: z.ZodOptional; connections: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export declare const ManifestPluginOptionsSchema: z.ZodObject<{ manifestPath: z.ZodOptional; manifest: z.ZodOptional>>; actions: z.ZodOptional>>; authenticationId: z.ZodOptional>>; inputs: z.ZodOptional>; schema: z.ZodRecord; createdAt: z.ZodString; }, z.core.$strip>>>; canIncludeSharedConnections: z.ZodOptional; canIncludeSharedTables: z.ZodOptional; canDeleteTables: z.ZodOptional; connections: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; //# sourceMappingURL=schemas.d.ts.map