import { JotFormBaseAction } from '../jotform-base.action.js'; import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base'; /** * Action to update an existing JotForm * * IMPORTANT: JotForm uses separate endpoints for properties and questions. * Use the MergeWithExisting parameter to safely update only specified properties * while preserving existing ones. * * Security: API credentials are retrieved securely from Company Integrations * instead of being passed as parameters. * * @example * ```typescript * await runAction({ * ActionName: 'Update JotForm', * Params: [{ * Name: 'CompanyID', * Value: 'your-company-id' * }, { * Name: 'FormID', * Value: '123456789' * }, { * Name: 'Title', * Value: 'Updated Survey Title' * }, { * Name: 'MergeWithExisting', * Value: true * }] * }); * ``` */ export declare class UpdateJotFormAction extends JotFormBaseAction { get Description(): string; protected InternalRunAction(params: RunActionParams): Promise; get Params(): ActionParam[]; } //# sourceMappingURL=update-form.action.d.ts.map