import { TestExecutionResult, RunFilteredSummary as TestRunFilteredSummary, AssertionSummary } from '../../models/interface.js';
export declare class TestExecutionReport {
    private getResponse;
    private formatExecution;
    private getExecutionResults;
    private createFilteredSummary;
    collectReport(collectionId: string, collectionName: string, assertionSummary: AssertionSummary[], executions: TestExecutionResult[], startedAt: number, completedAt: number, metadata?: {
        name: string;
        version: string;
        namespace: string;
    }): TestRunFilteredSummary;
    getReport(summary: TestRunFilteredSummary[], format: 'PDF' | 'CSV'): Buffer<ArrayBufferLike> | Promise<Buffer<ArrayBufferLike>>;
}
//# sourceMappingURL=test-execution-report.d.ts.map