export interface PoisonedFile {
    originalName: string;
    attack: string;
    poisonIndex: number;
}
export interface PoisoningResult {
    success: boolean;
    zipFileUrl: string;
    zipFileName: string;
    poisonedFiles: PoisonedFile[];
    totalFiles: number;
    error?: string;
    totalCost: number;
}
/**
 * Main service function to process documents based on type
 */
export declare function poisonDocuments(files: Express.Multer.File[], goal: string, type: 'single' | 'zip' | 'multiple', token: string, useAutoStrategy: boolean | undefined, pdfMethod: "embed" | "append" | undefined, workspaceId: string, projectId: string): Promise<PoisoningResult>;
/**
 * Cleanup function for temporary files
 */
export declare function cleanupTempFiles(filePaths: string[]): void;
//# sourceMappingURL=ragPoisoningService.d.ts.map