import type { ConfigVarResultCollection, ErrorHandler, Inputs, PollingTriggerDefinition, PollingTriggerPerformFunction, TriggerPayload } from "../types"; export type PerformFn = (...args: any[]) => Promise; export type CleanFn = (...args: any[]) => any; export type InputCleaners = Record; interface CreatePerformProps { inputCleaners: InputCleaners; errorHandler?: ErrorHandler; } export declare const cleanParams: (params: Record, cleaners: InputCleaners) => Record; export declare const createPerform: (performFn: PerformFn, { inputCleaners, errorHandler }: CreatePerformProps) => PerformFn; export declare const createPollingPerform: (trigger: PollingTriggerDefinition, { inputCleaners, errorHandler }: CreatePerformProps) => PollingTriggerPerformFunction; export {};