import { QueryTemplateParams, EnhancedQueryFunction } from "../helpers";
export interface PromotionDiscountAnalysis {
    submit_day: Date | string;
    total_orders: number;
    promotion_class: string;
    std_total_discount: number;
    promotion_orders: number;
    avg_discount_per_order: number;
}
/**
 * Query promotion discount analysis to measure incremental impact
 * Business Question: Are my promotions driving incremental sales or just discounting existing sales?
 * Primary users: Marketing and Merchandising teams
 * @param client The Avatica client instance (must have an open connection)
 * @param dateRange Date range to filter results
 * @param batchSize Size of each batch to yield (default: 100)
 */
export declare const queryPromotionDiscountAnalysis: EnhancedQueryFunction<PromotionDiscountAnalysis, QueryTemplateParams>;
