import type { IExecuteFunctions, IDataObject, IHttpRequestMethods } from 'n8n-workflow'; export interface BbipItem { itemId: number; duration: number; oldPrice: number; price: number; } export declare function promotionApiRequest(context: IExecuteFunctions, method: IHttpRequestMethods, endpoint: string, body: IDataObject | undefined, itemIndex: number, xIsEmployee?: boolean): Promise; export declare function getXIsEmployee(context: IExecuteFunctions, itemIndex: number): boolean; export declare function validatePromotionItemIds(context: IExecuteFunctions, itemIndex: number, value: string, maxCount?: number): number[]; export declare function validatePositiveInteger(context: IExecuteFunctions, itemIndex: number, fieldName: string, value: number, maxValue?: number): void; export declare function validateUuid(context: IExecuteFunctions, itemIndex: number, fieldName: string, value: string): string; export declare function getBbipItems(context: IExecuteFunctions, itemIndex: number): BbipItem[];