export declare class RAGPoisoningTracker {
    /**
     * Track when a user starts the RAG poisoning process
     */
    static trackPoisoningStarted(userId: string, fileType: string, goal: string): Promise<void>;
    /**
     * Track when RAG poisoning completes successfully
     */
    static trackPoisoningCompleted(userId: string, fileType: string, poisonedFilesCount: number, processingTime: number): Promise<void>;
    /**
     * Track when RAG poisoning fails
     */
    static trackPoisoningFailed(userId: string, fileType: string, error: string, goal: string): Promise<void>;
    /**
     * Track file upload events
     */
    static trackFileUpload(userId: string, fileType: string, fileSize: number, uploadType: string): Promise<void>;
    /**
     * Track document download events
     */
    static trackDocumentDownload(userId: string, fileType: string, attackType: string): Promise<void>;
}
export declare const exampleIntegration: {
    poisonDocuments(files: any[], goal: string, type: string, token: string, userId?: string): Promise<{
        poisonedFiles: never[];
    }>;
    handleFileUpload(file: any, userId?: string): Promise<void>;
    handleDocumentDownload(file: any, userId?: string): Promise<void>;
};
//# sourceMappingURL=integration-example.d.ts.map