/** Declares a named Automate.ax organization account binding. */ export declare const automateAccount: (binding?: string, authorizationHints?: import("../..").AccountAuthorizationHint<"automate">[] | undefined) => import("../..").IntegrationAccountReference<"automate">; /** Automate.ax callables. */ export declare const automate: { cancelDeployment: import("../..").DefinedAction, import("better-auth").StandardSchemaV1, "automate", false, symbol>; getAutomation: import("../..").DefinedAction]>, import("zod").ZodTransform>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ accountBindings: import("zod").ZodArray; connectionMethodId: import("zod").ZodString; error: import("zod").ZodNullable>; id: import("zod").ZodString; label: import("zod").ZodString; scopes: import("zod").ZodArray; serviceId: import("zod").ZodString; serviceSub: import("zod").ZodString; }, import("zod/v4/core").$strip>>; binding: import("zod").ZodString; serviceId: import("zod").ZodString; }, import("zod/v4/core").$strip>>; activeDeploymentId: import("zod").ZodString; createdAt: import("zod").ZodDate; description: import("zod").ZodString; enabled: import("zod").ZodBoolean; id: import("zod").ZodString; identityKey: import("zod").ZodString; project: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; organization: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>; triggers: import("zod").ZodArray; value: import("zod").ZodString; label: import("zod").ZodString; }, import("zod/v4/core").$strip>>; hookSlot: import("zod").ZodNumber; id: import("zod").ZodString; name: import("zod").ZodString; primary: import("zod").ZodOptional; value: import("zod").ZodString; }, import("zod/v4/core").$strip>>; scopePath: import("zod").ZodArray; type: import("zod").ZodString; }, import("zod/v4/core").$strip>>; updatedAt: import("zod").ZodDate; }, import("zod/v4/core").$strip>, "automate", false, symbol>; getDeployment: import("../..").DefinedAction, import("zod").ZodObject<{ authorization: import("zod").ZodNullable>; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>>; automations: import("zod").ZodArray>; parameters: import("zod").ZodOptional>; maxLength: import("zod/mini").ZodMiniOptional; minLength: import("zod/mini").ZodMiniOptional; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniEnum<{ email: "email"; text: "text"; url: "url"; phone: "phone"; textarea: "textarea"; }>; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniOptional>; max: import("zod/mini").ZodMiniOptional>; min: import("zod/mini").ZodMiniOptional>; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; step: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"number">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniOptional; max: import("zod/mini").ZodMiniOptional; min: import("zod/mini").ZodMiniOptional; required: import("zod/mini").ZodMiniPrefault>; step: import("zod/mini").ZodMiniPrefault; type: import("zod/mini").ZodMiniLiteral<"date">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniOptional; max: import("zod/mini").ZodMiniOptional; min: import("zod/mini").ZodMiniOptional; required: import("zod/mini").ZodMiniPrefault>; step: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"datetime">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ type: import("zod/mini").ZodMiniLiteral<"select">; defaultValue: import("zod/mini").ZodMiniOptional>; options: import("zod/mini").ZodMiniArray; value: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>>; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ type: import("zod/mini").ZodMiniLiteral<"radio">; defaultValue: import("zod/mini").ZodMiniOptional>; options: import("zod/mini").ZodMiniArray; value: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>>; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniOptional>>; options: import("zod/mini").ZodMiniArray; value: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>>; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"multi-select">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniPrefault>; required: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"checkbox">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ required: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"file">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>], "type">, import("zod/mini").ZodMiniTransform<{ label: string; required: boolean; type: "email" | "text" | "url" | "phone" | "textarea"; name: string; defaultValue?: string | undefined; maxLength?: number | undefined; minLength?: number | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; required: boolean; step: number; type: "number"; name: string; defaultValue?: number | undefined; max?: number | undefined; min?: number | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; required: boolean; step: number; type: "date"; name: string; defaultValue?: string | undefined; max?: string | undefined; min?: string | undefined; description?: string | undefined; } | { label: string; required: boolean; step: number; type: "datetime"; name: string; defaultValue?: string | undefined; max?: string | undefined; min?: string | undefined; description?: string | undefined; } | { label: string; type: "select"; options: { label: string; value: string; }[]; required: boolean; name: string; defaultValue?: string | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; type: "radio"; options: { label: string; value: string; }[]; required: boolean; name: string; defaultValue?: string | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; options: { label: string; value: string; }[]; required: boolean; type: "multi-select"; name: string; defaultValue?: string[] | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; defaultValue: boolean; required: boolean; type: "checkbox"; name: string; description?: string | undefined; } | { label: string; required: boolean; type: "file"; name: string; description?: string | undefined; }, { required: boolean; type: "email" | "text" | "url" | "phone" | "textarea"; name: string; defaultValue?: string | undefined; maxLength?: number | undefined; minLength?: number | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { required: boolean; step: number; type: "number"; name: string; defaultValue?: number | undefined; max?: number | undefined; min?: number | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { required: boolean; step: number; type: "date"; name: string; defaultValue?: string | undefined; max?: string | undefined; min?: string | undefined; description?: string | undefined; label?: string | undefined; } | { required: boolean; step: number; type: "datetime"; name: string; defaultValue?: string | undefined; max?: string | undefined; min?: string | undefined; description?: string | undefined; label?: string | undefined; } | { type: "select"; options: { label: string; value: string; }[]; required: boolean; name: string; defaultValue?: string | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { type: "radio"; options: { label: string; value: string; }[]; required: boolean; name: string; defaultValue?: string | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { options: { label: string; value: string; }[]; required: boolean; type: "multi-select"; name: string; defaultValue?: string[] | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { defaultValue: boolean; required: boolean; type: "checkbox"; name: string; description?: string | undefined; label?: string | undefined; } | { required: boolean; type: "file"; name: string; description?: string | undefined; label?: string | undefined; }>>>>; parameterValues: import("zod").ZodOptional>; scopes: import("zod").ZodArray; path: import("zod").ZodArray; presentation: import("zod").ZodEnum<{ hidden: "hidden"; collapsed: "collapsed"; expanded: "expanded"; }>; }, import("zod/v4/core").$strip>>; subscriptions: import("zod").ZodArray>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; createdAt: import("zod").ZodDate; failure: import("zod").ZodNullable>; id: import("zod").ZodString; git: import("zod").ZodNullable>; project: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; organization: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>; status: import("zod").ZodEnum<{ succeeded: "succeeded"; failed: "failed"; awaiting_authorization: "awaiting_authorization"; configuring: "configuring"; publishing: "publishing"; planning: "planning"; cancelled: "cancelled"; }>; }, import("zod/v4/core").$strip>, "automate", false, symbol>; getExecution: import("../..").DefinedAction]>, import("zod").ZodTransform>; executionId: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ status: import("zod").ZodEnum<{ failed: "failed"; running: "running"; settled: "settled"; }>; id: import("zod").ZodString; createdAt: import("zod").ZodDate; settledAt: import("zod").ZodNullable; failure: import("zod").ZodNullable; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; actions: import("zod").ZodArray; name: import("zod").ZodString; outputSensitivity: import("zod").ZodOptional>>; slot: import("zod").ZodNumber; status: import("zod").ZodEnum<{ pending: "pending"; succeeded: "succeeded"; failed: "failed"; skipped: "skipped"; }>; maxAttempts: import("zod").ZodNumber; id: import("zod").ZodString; replaySafety: import("zod").ZodNullable>; createdAt: import("zod").ZodDate; completedAt: import("zod").ZodNullable; hasOutput: import("zod").ZodBoolean; attempts: import("zod").ZodArray; id: import("zod").ZodString; retryAt: import("zod").ZodNullable; startedAt: import("zod").ZodDate; completedAt: import("zod").ZodNullable; ordinal: import("zod").ZodNumber; failure: import("zod").ZodNullable; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; failure: import("zod").ZodNullable; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; output: import("zod").ZodOptional>>; }, import("zod/v4/core").$strip>>; events: import("zod").ZodArray>; }, import("zod/v4/core").$strip>>; outputs: import("zod").ZodArray>>; outputIndex: import("zod").ZodNumber; createdAt: import("zod").ZodDate; data: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, "automate", false, symbol>; getProject: import("../..").DefinedAction, import("zod").ZodObject<{ activeDeploymentId: import("zod").ZodNullable; id: import("zod").ZodString; name: import("zod").ZodString; organizationId: import("zod").ZodString; createdAt: import("zod").ZodDate; createdBy: import("zod").ZodNullable; org: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod/v4/core").$strip>; activeAutomations: import("zod").ZodArray>; }, import("zod/v4/core").$strip>, "automate", false, symbol>; invokeAutomation: import("../..").DefinedAction]>, import("zod").ZodTransform>; entrypoint: import("zod").ZodDefault; payload: import("zod").ZodPipe>>; }, import("zod/v4/core").$strip>, import("zod").ZodUnion; runIn: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ runAt: import("zod").ZodOptional; runIn: import("zod").ZodUnion; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ runAt: import("zod").ZodOptional; runIn: import("zod").ZodOptional; }, import("zod/v4/core").$strip>]>>, import("zod").ZodObject<{ id: import("zod").ZodString; runAt: import("zod").ZodDate; }, import("zod/v4/core").$strip>, "automate", false, symbol>; listAutomations: import("../..").DefinedAction; limit: import("zod").ZodDefault; enabled: import("zod").ZodOptional; projectId: import("zod").ZodOptional; query: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ items: import("zod").ZodArray; connectionMethodId: import("zod").ZodString; error: import("zod").ZodNullable>; id: import("zod").ZodString; label: import("zod").ZodString; scopes: import("zod").ZodArray; serviceId: import("zod").ZodString; serviceSub: import("zod").ZodString; }, import("zod/v4/core").$strip>>; binding: import("zod").ZodString; serviceId: import("zod").ZodString; }, import("zod/v4/core").$strip>>; activeDeploymentId: import("zod").ZodString; createdAt: import("zod").ZodDate; description: import("zod").ZodString; enabled: import("zod").ZodBoolean; id: import("zod").ZodString; identityKey: import("zod").ZodString; project: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; organization: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>; triggers: import("zod").ZodArray; value: import("zod").ZodString; label: import("zod").ZodString; }, import("zod/v4/core").$strip>>; hookSlot: import("zod").ZodNumber; id: import("zod").ZodString; name: import("zod").ZodString; primary: import("zod").ZodOptional; value: import("zod").ZodString; }, import("zod/v4/core").$strip>>; scopePath: import("zod").ZodArray; type: import("zod").ZodString; }, import("zod/v4/core").$strip>>; updatedAt: import("zod").ZodDate; }, import("zod/v4/core").$strip>>; pageInfo: import("zod").ZodObject<{ hasMore: import("zod").ZodBoolean; nextCursor: import("zod").ZodNullable; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>, "automate", false, symbol>; listDeployments: import("../..").DefinedAction; limit: import("zod").ZodDefault; projectId: import("zod").ZodOptional; since: import("zod").ZodOptional; status: import("zod").ZodOptional>; until: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ items: import("zod").ZodArray>; url: import("zod").ZodURL; }, import("zod/v4/core").$strip>>; automations: import("zod").ZodArray>; parameters: import("zod").ZodOptional>; maxLength: import("zod/mini").ZodMiniOptional; minLength: import("zod/mini").ZodMiniOptional; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniEnum<{ email: "email"; text: "text"; url: "url"; phone: "phone"; textarea: "textarea"; }>; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniOptional>; max: import("zod/mini").ZodMiniOptional>; min: import("zod/mini").ZodMiniOptional>; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; step: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"number">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniOptional; max: import("zod/mini").ZodMiniOptional; min: import("zod/mini").ZodMiniOptional; required: import("zod/mini").ZodMiniPrefault>; step: import("zod/mini").ZodMiniPrefault; type: import("zod/mini").ZodMiniLiteral<"date">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniOptional; max: import("zod/mini").ZodMiniOptional; min: import("zod/mini").ZodMiniOptional; required: import("zod/mini").ZodMiniPrefault>; step: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"datetime">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ type: import("zod/mini").ZodMiniLiteral<"select">; defaultValue: import("zod/mini").ZodMiniOptional>; options: import("zod/mini").ZodMiniArray; value: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>>; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ type: import("zod/mini").ZodMiniLiteral<"radio">; defaultValue: import("zod/mini").ZodMiniOptional>; options: import("zod/mini").ZodMiniArray; value: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>>; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniOptional>>; options: import("zod/mini").ZodMiniArray; value: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>>; placeholder: import("zod/mini").ZodMiniOptional>; required: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"multi-select">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ defaultValue: import("zod/mini").ZodMiniPrefault>; required: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"checkbox">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>, import("zod/mini").ZodMiniObject<{ required: import("zod/mini").ZodMiniPrefault>; type: import("zod/mini").ZodMiniLiteral<"file">; description: import("zod/mini").ZodMiniOptional>; label: import("zod/mini").ZodMiniOptional>; name: import("zod/mini").ZodMiniString; }, import("zod/v4/core").$strip>], "type">, import("zod/mini").ZodMiniTransform<{ label: string; required: boolean; type: "email" | "text" | "url" | "phone" | "textarea"; name: string; defaultValue?: string | undefined; maxLength?: number | undefined; minLength?: number | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; required: boolean; step: number; type: "number"; name: string; defaultValue?: number | undefined; max?: number | undefined; min?: number | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; required: boolean; step: number; type: "date"; name: string; defaultValue?: string | undefined; max?: string | undefined; min?: string | undefined; description?: string | undefined; } | { label: string; required: boolean; step: number; type: "datetime"; name: string; defaultValue?: string | undefined; max?: string | undefined; min?: string | undefined; description?: string | undefined; } | { label: string; type: "select"; options: { label: string; value: string; }[]; required: boolean; name: string; defaultValue?: string | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; type: "radio"; options: { label: string; value: string; }[]; required: boolean; name: string; defaultValue?: string | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; options: { label: string; value: string; }[]; required: boolean; type: "multi-select"; name: string; defaultValue?: string[] | undefined; placeholder?: string | undefined; description?: string | undefined; } | { label: string; defaultValue: boolean; required: boolean; type: "checkbox"; name: string; description?: string | undefined; } | { label: string; required: boolean; type: "file"; name: string; description?: string | undefined; }, { required: boolean; type: "email" | "text" | "url" | "phone" | "textarea"; name: string; defaultValue?: string | undefined; maxLength?: number | undefined; minLength?: number | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { required: boolean; step: number; type: "number"; name: string; defaultValue?: number | undefined; max?: number | undefined; min?: number | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { required: boolean; step: number; type: "date"; name: string; defaultValue?: string | undefined; max?: string | undefined; min?: string | undefined; description?: string | undefined; label?: string | undefined; } | { required: boolean; step: number; type: "datetime"; name: string; defaultValue?: string | undefined; max?: string | undefined; min?: string | undefined; description?: string | undefined; label?: string | undefined; } | { type: "select"; options: { label: string; value: string; }[]; required: boolean; name: string; defaultValue?: string | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { type: "radio"; options: { label: string; value: string; }[]; required: boolean; name: string; defaultValue?: string | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { options: { label: string; value: string; }[]; required: boolean; type: "multi-select"; name: string; defaultValue?: string[] | undefined; placeholder?: string | undefined; description?: string | undefined; label?: string | undefined; } | { defaultValue: boolean; required: boolean; type: "checkbox"; name: string; description?: string | undefined; label?: string | undefined; } | { required: boolean; type: "file"; name: string; description?: string | undefined; label?: string | undefined; }>>>>; parameterValues: import("zod").ZodOptional>; scopes: import("zod").ZodArray; path: import("zod").ZodArray; presentation: import("zod").ZodEnum<{ hidden: "hidden"; collapsed: "collapsed"; expanded: "expanded"; }>; }, import("zod/v4/core").$strip>>; subscriptions: import("zod").ZodArray>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; createdAt: import("zod").ZodDate; failure: import("zod").ZodNullable>; id: import("zod").ZodString; git: import("zod").ZodNullable>; project: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; organization: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>; status: import("zod").ZodEnum<{ succeeded: "succeeded"; failed: "failed"; awaiting_authorization: "awaiting_authorization"; configuring: "configuring"; publishing: "publishing"; planning: "planning"; cancelled: "cancelled"; }>; }, import("zod/v4/core").$strip>>; pageInfo: import("zod").ZodObject<{ hasMore: import("zod").ZodBoolean; nextCursor: import("zod").ZodNullable; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>, "automate", false, symbol>; listExecutions: import("../..").DefinedAction]>, import("zod").ZodTransform>; limit: import("zod").ZodDefault; }, import("zod/v4/core").$strip>, import("zod").ZodArray; id: import("zod").ZodString; createdAt: import("zod").ZodDate; eventTypes: import("zod").ZodArray; settledAt: import("zod").ZodNullable; failure: import("zod").ZodNullable; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; message: import("zod").ZodString; name: import("zod").ZodOptional; cause: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>, "automate", false, symbol>; listProjects: import("../..").DefinedAction; limit: import("zod").ZodDefault; query: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ items: import("zod").ZodArray; id: import("zod").ZodString; name: import("zod").ZodString; organizationId: import("zod").ZodString; createdAt: import("zod").ZodDate; createdBy: import("zod").ZodNullable; org: import("zod").ZodObject<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod/v4/core").$strip>; activeAutomations: import("zod").ZodArray>; }, import("zod/v4/core").$strip>>; pageInfo: import("zod").ZodObject<{ hasMore: import("zod").ZodBoolean; nextCursor: import("zod").ZodNullable; }, import("zod/v4/core").$strip>; }, import("zod/v4/core").$strip>, "automate", false, symbol>; redeployProject: import("../..").DefinedAction>; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ id: import("zod").ZodString; txid: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "automate", false, symbol>; setAutomationEnabled: import("../..").DefinedAction]>, import("zod").ZodTransform>; enabled: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ txid: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, "automate", false, symbol>; onActionAttemptEvent: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ action: { id: string; maxAttempts: number; name: string; replaySafety: "safe" | "unsafe" | null; slot: number; status: "failed" | "succeeded" | "pending" | "skipped"; }; attempt: { completedAt: Date | null; id: string; ordinal: number; retryAt: Date | null; startedAt: Date; status: "failed" | "succeeded" | "indeterminate" | "retrying" | "running"; }; automation: { id: string; identityKey: string; }; execution: { id: string; }; failure: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: undefined; } | undefined; } | undefined; } | undefined; } | null; organization: { id: string; name: string; }; project: { id: string; name: string; }; transitionedAt: Date; }>; onActionFailed: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ automation: { id: string; identityKey: string; }; execution: { id: string; }; organization: { id: string; name: string; }; project: { id: string; name: string; }; transitionedAt: Date; action: { id: string; maxAttempts: number; name: string; replaySafety: "safe" | "unsafe" | null; slot: number; status: "failed"; }; attempt: { id: string; ordinal: number; retryAt: Date | null; startedAt: Date; completedAt: Date; status: "failed"; }; failure: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: undefined; } | undefined; } | undefined; } | undefined; }; }>; onActionIndeterminate: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ automation: { id: string; identityKey: string; }; execution: { id: string; }; organization: { id: string; name: string; }; project: { id: string; name: string; }; transitionedAt: Date; action: { id: string; maxAttempts: number; name: string; replaySafety: "safe" | "unsafe" | null; slot: number; status: "failed"; }; attempt: { id: string; ordinal: number; retryAt: Date | null; startedAt: Date; completedAt: Date; status: "indeterminate"; }; failure: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: undefined; } | undefined; } | undefined; } | undefined; }; }>; onActionRetryScheduled: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ action: { id: string; maxAttempts: number; name: string; replaySafety: "safe" | "unsafe" | null; slot: number; status: "failed" | "succeeded" | "pending" | "skipped"; }; automation: { id: string; identityKey: string; }; execution: { id: string; }; organization: { id: string; name: string; }; project: { id: string; name: string; }; transitionedAt: Date; attempt: { id: string; ordinal: number; startedAt: Date; completedAt: Date; retryAt: Date; status: "retrying"; }; failure: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: undefined; } | undefined; } | undefined; } | undefined; }; }>; onAutomationDisabled: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ automation: { description: string; id: string; identityKey: string; }; organization: { id: string; name: string; }; project: { id: string; name: string; }; transitionedAt: Date; enabled: false; previousEnabled: true; }>; onAutomationEnabled: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ automation: { description: string; id: string; identityKey: string; }; organization: { id: string; name: string; }; project: { id: string; name: string; }; transitionedAt: Date; enabled: true; previousEnabled: false; }>; onAutomationStateChanged: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ automation: { description: string; id: string; identityKey: string; }; enabled: boolean; organization: { id: string; name: string; }; previousEnabled: boolean; project: { id: string; name: string; }; transitionedAt: Date; }>; onDeploymentAwaitingAuthorization: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "organization-api-key"; readonly requiredScopes: readonly ["deployment:read"]; }]; readonly planDefaultBinding: false; readonly serviceId: "automate"; }; readonly getDetails: ({ config }: import("@automate.ax/catalog").TriggerPresentationContext) => { label: string; value: string; }[]; readonly type: "automate.deployment.awaitingAuthorization"; }>; onDeploymentCancelled: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "organization-api-key"; readonly requiredScopes: readonly ["deployment:read"]; }]; readonly planDefaultBinding: false; readonly serviceId: "automate"; }; readonly getDetails: ({ config }: import("@automate.ax/catalog").TriggerPresentationContext) => { label: string; value: string; }[]; readonly type: "automate.deployment.cancelled"; }>; onDeploymentEvent: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "organization-api-key"; readonly requiredScopes: readonly ["deployment:read"]; }]; readonly planDefaultBinding: false; readonly serviceId: "automate"; }; readonly getDetails: ({ config }: import("@automate.ax/catalog").TriggerPresentationContext) => { label: string; value: string; }[]; readonly type: "automate.deployment.event"; }>; onDeploymentFailed: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "organization-api-key"; readonly requiredScopes: readonly ["deployment:read"]; }]; readonly planDefaultBinding: false; readonly serviceId: "automate"; }; readonly getDetails: ({ config }: import("@automate.ax/catalog").TriggerPresentationContext) => { label: string; value: string; }[]; readonly type: "automate.deployment.failed"; }>; onDeploymentSucceeded: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly connectionMethodId: "organization-api-key"; readonly requiredScopes: readonly ["deployment:read"]; }]; readonly planDefaultBinding: false; readonly serviceId: "automate"; }; readonly getDetails: ({ config }: import("@automate.ax/catalog").TriggerPresentationContext) => { label: string; value: string; }[]; readonly type: "automate.deployment.succeeded"; }>; onExecutionEvent: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ automation: { description: string; id: string; identityKey: string; }; eventTypes: string[]; execution: { createdAt: Date; id: string; settledAt: Date | null; status: "failed" | "settled" | "running"; }; failure: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: undefined; } | undefined; } | undefined; } | undefined; } | null; organization: { id: string; name: string; }; project: { id: string; name: string; }; transitionedAt: Date; }>; onExecutionFailed: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ automation: { description: string; id: string; identityKey: string; }; eventTypes: string[]; organization: { id: string; name: string; }; project: { id: string; name: string; }; transitionedAt: Date; execution: { createdAt: Date; id: string; settledAt: Date; status: "failed"; }; failure: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: { code: string; message: string; details?: import("zod").JSONType | undefined; name?: string | undefined; cause?: undefined; } | undefined; } | undefined; } | undefined; }; }>; onExecutionSettled: (options: Omit<{ automation: string; } & { account?: string | import("../..").IntegrationAccountReference<"automate"> | undefined; }, "automation"> & { automation: import("../..").AutomationSelector; }) => import("../..").Signal<{ automation: { description: string; id: string; identityKey: string; }; eventTypes: string[]; organization: { id: string; name: string; }; project: { id: string; name: string; }; transitionedAt: Date; execution: { createdAt: Date; id: string; settledAt: Date; status: "settled"; }; failure: null; }>; }; export * from "./actions.js"; export * from "./triggers.js"; export * from "@automate.ax/integration-contracts/automate"; export { getAutomateApi } from "./lib/api.js"; export { AUTOMATE_DEPLOYMENT_CANCEL_SCOPE, AUTOMATE_DEPLOYMENT_CREATE_SCOPE, AUTOMATE_DEPLOYMENT_READ_SCOPE, AUTOMATE_PROJECT_READ_SCOPE, AUTOMATE_PROJECT_UPDATE_SCOPE, } from "./lib/scopes.js"; //# sourceMappingURL=index.d.ts.map