import type { IDataObject, IExecuteFunctions, ILoadOptionsFunctions, IHookFunctions, IHttpRequestOptions, INodeExecutionData, INodePropertyOptions, IWebhookFunctions } from 'n8n-workflow';
export declare function koBoToolboxApiRequest(this: IExecuteFunctions | IWebhookFunctions | IHookFunctions | ILoadOptionsFunctions, option?: IDataObject): Promise<any>;
export declare function koBoToolboxRawRequest(this: IExecuteFunctions | IWebhookFunctions | IHookFunctions | ILoadOptionsFunctions, option: IHttpRequestOptions): Promise<any>;
export declare function parseStringList(value: string): string[];
export declare function formatSubmission(submission: IDataObject, selectMasks?: string[], numberMasks?: string[]): IDataObject;
export declare function validateAttachmentUrl(url: string, allowedDomain: string): void;
export declare function downloadAttachments(this: IExecuteFunctions | IWebhookFunctions, submission: IDataObject, options: IDataObject): Promise<INodeExecutionData>;
export declare function loadForms(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
//# sourceMappingURL=GenericFunctions.d.ts.map