import type { IDataObject, IExecuteFunctions, IHookFunctions, ILoadOptionsFunctions, IWebhookFunctions, IHttpRequestMethods } from 'n8n-workflow';
export declare function everestApiRequest(this: IExecuteFunctions | IWebhookFunctions | IHookFunctions | ILoadOptionsFunctions, method: IHttpRequestMethods, resource: string, body?: any, qs?: IDataObject, uri?: string, headers?: IDataObject): Promise<any>;
export declare function everestApiRequestAllItems(this: IExecuteFunctions | ILoadOptionsFunctions, propertyName: string, method: IHttpRequestMethods, endpoint: string, body?: any, query?: IDataObject): Promise<any>;
export declare function validateRequiredFields(data: IDataObject, requiredFields: string[]): void;
export declare function cleanObject(obj: IDataObject): IDataObject;
export declare function formatCustomInfos(customInfos: any[]): any[];
export declare function formatPackages(packages: any[]): any[];
/**
 * Convert a date string to Europe/Paris timezone timestamp
 * Handles both winter (UTC+1) and summer (UTC+2) time automatically
 * @param dateString - Date string in format like "2025-06-26 09:40"
 * @returns Unix timestamp in seconds for Europe/Paris timezone
 */
export declare function convertToParisTimestamp(dateString: string): number;
/**
 * Convert date fields in an object to Paris timezone timestamps
 * @param obj - Object containing date fields
 * @param dateFields - Array of field names that contain dates
 * @returns Object with converted timestamps
 */
export declare function convertDateFieldsToParisTimezone(obj: IDataObject, dateFields: string[]): IDataObject;
//# sourceMappingURL=GenericFunctions.d.ts.map