import { IngestionBatchDto } from '../dto';
import { AiUsageIngestionService } from '../services/ingestion.service';
import { AiUsagePricingService } from '../services/pricing.service';
export declare class AiUsageIngestionController {
    private readonly ingestion;
    private readonly pricing;
    constructor(ingestion: AiUsageIngestionService, pricing: AiUsagePricingService);
    ingest(req: any, body: IngestionBatchDto, deviceId: string, hostname: string, osUser: string, osPlatform: string, agentVersion: string): Promise<{
        success: boolean;
        data: {
            accepted: number;
            deduped: number;
            rejected: number;
            dlq: number;
            deviceId: string;
        };
    }>;
    getPricing(): Promise<{
        success: boolean;
        data: import("../services/pricing.service").PricingTable;
    }>;
}
