import { Repository } from 'typeorm';
import { AuditLog } from './entities/audit-log.entity';
export declare class AuditLogsService {
    private auditLogsRepository;
    constructor(auditLogsRepository: Repository<AuditLog>);
    log(data: {
        action: string;
        organization_id?: string;
        user_id?: string;
        entity_type?: string;
        entity_id?: string;
        old_values?: Record<string, any>;
        new_values?: Record<string, any>;
        ip_address?: string;
        user_agent?: string;
    }): Promise<AuditLog>;
    findByOrganization(organizationId: string, options?: {
        action?: string;
        entity_type?: string;
        page?: number;
        limit?: number;
    }): Promise<{
        data: AuditLog[];
        meta: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
        };
    }>;
}
