import { z } from "zod"; import { type ConnectionIdProperty, type ConnectionProperty, type AuthenticationIdProperty } from "../../types/properties"; export declare const ActionExecutionInputSchema: z.ZodObject<{ inputs: z.ZodOptional>; connectionId: z.ZodOptional>; connection: z.ZodOptional>; authenticationId: z.ZodOptional>; timeoutMs: z.ZodOptional; }, z.core.$strip>; export type ActionExecutionOptions = z.infer; export declare const AppFactoryInputSchema: z.ZodObject<{ connectionId: z.ZodOptional>; connection: z.ZodOptional>; authenticationId: z.ZodOptional>; }, z.core.$strip>; export type AppFactoryInput = z.infer; interface BaseActionTypeProxy { [action: string]: (options?: ActionExecutionOptions) => Promise<{ data: any[]; nextCursor?: string; }> & AsyncIterable<{ data: any[]; nextCursor?: string; }> & { items(): AsyncIterable; }; } type ActionTypeProxy = BaseActionTypeProxy; type AppFetchFn = (url: string | URL, init?: RequestInit & { /** @deprecated Use `connection` instead. */ connectionId?: ConnectionIdProperty; connection?: ConnectionProperty; /** @deprecated Use `connection` instead. */ authenticationId?: AuthenticationIdProperty; callbackUrl?: string; }) => Promise; type AppProxy = { [type: string]: ActionTypeProxy; } & { fetch: AppFetchFn; }; interface AppFactory { (options: AppFactoryInput): AppProxy; } type AppProxyWithFactory = AppFactory & AppProxy; export interface ActionProxy { [app: string]: AppProxyWithFactory; } export {}; //# sourceMappingURL=schemas.d.ts.map