export type AuditLogChange = [oldValue: string, newValue: string];
export interface AuditLogEntry {
    id: number;
    timestamp: string;
    actor_username: string;
    actor_email: string;
    action: 'create' | 'update' | 'delete';
    resource_type: string;
    resource_id: string;
    resource_repr: string;
    changes: Record<string, AuditLogChange>;
}
export type AuditLogsResponse = {
    count: number;
    next: string | null;
    previous: string | null;
    results: AuditLogEntry[];
};
export type AuditLogsParams = {
    mentor?: string;
    action?: number;
    actor_email?: string;
    from_date?: string;
    to_date?: string;
    limit?: number;
    offset?: number;
};
export type GetAuditLogsArgs = {
    org: string;
    userId: string;
    params?: AuditLogsParams;
};
