import { type KitOperationInput, type KitOperationKey, type KitOperationOutput } from "@automate.ax/integration-contracts/kit"; import type { ZodType } from "zod"; import { type DefinedAction } from "../../../automation/actions.js"; export declare const KIT_ACCOUNT = "kit"; /** * Builds the connection alternatives supported by one Kit operation. * * @param oauthOnly Whether Kit rejects personal API keys for the operation. */ export declare function kitAccountRequirement(oauthOnly: boolean): { readonly connections: readonly [{ readonly connectionMethodId: "oauth"; readonly requiredScope: "public"; }, ...{ connectionMethodId: string; }[]]; }; /** * Defines one named action backed by the frozen Kit V4 OpenAPI contract. * * @param key Frozen public operation identifier. * @throws When the manifest has no matching definition. */ export declare function defineKitAction(key: TKey): DefinedAction>, ZodType>, typeof KIT_ACCOUNT>; //# sourceMappingURL=lib.d.ts.map