import type { Encodable } from "@automate.ax/codec"; import type { Vercel } from "@vercel/sdk"; import * as z from "zod"; import type { IntegrationScopeRequirement } from "../../../automation/integrations.js"; /** * Defines one typed SDK-backed Vercel action with OAuth and token support. * * @param options - Action metadata and official SDK handler. * @param options.description - Public action description. * @param options.handler - Official SDK operation to call. * @param options.name - Public action name. * @param options.replaySafety - Whether retries may replay the request. * @param options.scope - OAuth scope requirement for this operation. */ export declare function defineScopedVercelSdkAction, TResult extends Encodable>(options: { description: string; handler: (api: Vercel, request: TRequest) => Promise; name: string; replaySafety: "safe" | "unsafe"; scope: IntegrationScopeRequirement; }): import("../../..").DefinedAction, z.ZodCustom, "vercel", false, never>; /** * Defines one typed SDK-backed Vercel action for personal access tokens. * * @param options - Action metadata and official SDK handler. * @param options.description - Public action description. * @param options.handler - Official SDK operation to call. * @param options.name - Public action name. * @param options.replaySafety - Whether retries may replay the request. */ export declare function defineTokenVercelSdkAction, TResult extends Encodable>(options: { description: string; handler: (api: Vercel, request: TRequest) => Promise; name: string; replaySafety: "safe" | "unsafe"; }): import("../../..").DefinedAction, z.ZodCustom, "vercel", false, never>; //# sourceMappingURL=action.d.ts.map