import { type ICredentialDataDecryptedObject, type IDataObject, type INodeExecutionData, type INodeProperties, type IOAuth2Options, type IRequestOptions } from '@tosspayments/n8n-workflow'; import type { HttpSslAuthCredentials } from './interfaces'; export type BodyParameter = { name: string; value: string; parameterType?: 'formBinaryData' | 'formData'; }; export type IAuthDataSanitizeKeys = { [key: string]: string[]; }; export declare const replaceNullValues: (item: INodeExecutionData) => INodeExecutionData; export declare const REDACTED = "**hidden**"; export declare function sanitizeUiMessage(request: IRequestOptions, authDataKeys: IAuthDataSanitizeKeys, secrets?: string[]): IDataObject; export declare function getSecrets(properties: INodeProperties[], credentials: ICredentialDataDecryptedObject): string[]; export declare const getOAuth2AdditionalParameters: (nodeCredentialType: string) => IOAuth2Options; export declare const binaryContentTypes: string[]; export type BodyParametersReducer = (acc: IDataObject, cur: { name: string; value: string; }) => Promise; export declare function reduceAsync(arr: T[], reducer: (acc: Awaited>, cur: T) => Promise, init?: Promise): Promise; export declare const prepareRequestBody: (parameters: BodyParameter[], bodyType: string, version: number, defaultReducer: BodyParametersReducer) => Promise<{}>; export declare const setAgentOptions: (requestOptions: IRequestOptions, sslCertificates: HttpSslAuthCredentials | undefined) => void; //# sourceMappingURL=GenericFunctions.d.ts.map